刚刚在Yosemite上安装了新版本的Kepler 64bit"for Java Developers",首次发布会出现此错误.有关如何修复的任何想法?真的不想降级我的Java版本!
这与以下问题类似: Eclipse找不到使用sdkman安装的jdk
我在Mac(macos-mojave)上仍面临问题
我两个
/usr/bin/java
/usr/bin/javac
Run Code Online (Sandbox Code Playgroud)
指向
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
Run Code Online (Sandbox Code Playgroud)
分别。
SDKMAN!没有安装正确java,并javac为SDKMAN!s'的默认Java版本。
因此,我有正确java和javac:
% java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)
% javac -version
javac 11.0.3
Run Code Online (Sandbox Code Playgroud)
但是,我没有在其中安装任何Java版本:
ls -la /Library/Java/JavaVirtualMachines
total 0
drwxr-xr-x 2 root wheel 64 Jun 19 10:06 .
drwxr-xr-x 4 root wheel 128 Apr 16 06:16 ..
Run Code Online (Sandbox Code Playgroud)
编辑:
我还尝试过更新JVM参考/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini(与相对Eclipse.ini):
-vm …Run Code Online (Sandbox Code Playgroud)