OS X Mavericks。我几周前安装了64位最新的日食。它运行得很好。几个星期后,我安装了jenv,我相信,从那时起日食工作不顺利。可以肯定的是,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)。
那么,出了什么问题,如何解决?
答案 0 :(得分: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示例")
答案 1 :(得分:-1)
Eclipse无法识别使用标准java更新程序更新java。对我有用的是安装Java SE Development Kit 8。
从here下载。安装SE后尝试再次打开安装程序。