0

OS X 小牛。几周前我安装了 64 位最新的 eclipse。它运行得很好。几周后,我安装了 jenv,我相信,从那时起 eclipse 就不能正常工作了。可以肯定的是,eclipse 和 JDK 8 都是 64 位的。为什么我会收到错误对话框“不兼容的 JVM”,并显示“JVM 版本 1.6.x 不适合此产品。需要 1.7.0 或更高版本”。

找到 eclipse.ini 后,我在 eclipse.ini 文件中找到了它。

-vmargs
-Dosgi.requiredJavaVersion=1.7

为什么 eclipse 早点工作,为什么现在不能正常工作?

anjanMac:eclipse anjanb$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
anjanMac:eclipse anjanb$

我可以在命令行上编译和运行 java(使用 jdk 8)就好了。

那么,出了什么问题,我该如何解决?

4

2 回答 2

1

如果没有在 eclipse.ini 中指定,Eclipse 会寻找在各个地方使用的 JRE。尝试在 eclipse.ini 中指定 1.8 JDK/JRE,在你的情况下是这样的:(注意单独的行)

-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/java

有关此处详细设置的更多信息:http ://wiki.eclipse.org/Eclipse.ini(“-vm 值:Mac OS X 示例”)

于 2014-09-26T11:50:10.097 回答
-1

Eclipse 无法识别 java 是使用标准 java 更新程序更新的。对我有用的是安装 Java SE Development kit 8。

这里下载。安装 SE 后尝试再次打开安装程序。

于 2018-02-27T20:59:37.660 回答