Eclipse错误:不兼容的JVM,无法更新JVM

时间:2014-08-06 04:37:05

标签: java eclipse jvm java-8

打开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,混合模式)

3 个答案:

答案 0 :(得分:2)

正如@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

同时检查Error launching Eclipse 4.4 “Version 1.6.0_65 of the JVM is not suitable for this product. - stackoverflow

答案 1 :(得分:1)

从命令行(Applications - > Utilities - > Terminal)运行命令

/usr/libexec/java_home

这将返回1.8 JDK的位置。顺便说一下,这个应该匹配

echo $JAVA_HOME

如果设置了该变量。

答案 2 :(得分:0)

您必须在操作系统X中使用64位版本的Eclipse 4.4。