打开 Eclipse 时出现以下错误:
不兼容的 JVM:JVM 版本 1.6.0_65 不适合本产品。 需要 1.7 或更高版本。
我的 eclipse.ini 文件有
-vm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
(当然在-vmargs之前)
我一直在尝试更新到 Java8,以便可以获得 1.8.0.jdk 但它没有出现在上述位置,我在其他地方也找不到它。
当我运行java --version
时,我得到以下输出:
java版本“1.8.0_05” Java(TM) SE 运行时环境(版本 1.8.0_05-b13) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.5-b02,混合模式)
最佳答案
正如 @Anthony Accioly 所解释的检查 JDK 版本是否正确,例如:-
如果 /usr/libexec/java_home -v 1.8.0_05 --exec javac -version
返回正确的版本,那么您的问题在于:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
使用特权用户执行:
cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/ CurrentJDK
有关此内容的更多详细信息,请点击此处 After upgrading to Java8, javac still shows 1.7
关于java - 然而Eclipse错误: Incompatible JVM,,无法更新JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152316/