2014-09-25 89 views
0

所以,我下载Eclipse和它说我需要Java 7中,从Oracle安装JDK和工作原理:Eclipse的要求在OS X上的Java 7

mike (~) java -version 
java version "1.7.0_67" 
Java(TM) SE Runtime Environment (build 1.7.0_67-b01) 
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

但是Eclipse中仍然显示相同的错误面前:

JVM的1.6.0_65版本不适用于此产品。需要1.7版或更高版本。

是否有一些偏好,eclipse可以读取,以保持它试图使用Java 6?

+0

检查关于框,在那里显示启动顺序的输出,显示实际使用的JDK。很可能它没有使用刚刚安装的Java 7。 – 2014-09-25 19:56:36

+0

如果您发现Eclipse运行错误的Java安装,请在eclipse.ini文件的开头添加-vm [newline] [位置] [新行],将其指向正确的位置。 – 2014-09-25 19:57:55

+0

当Eclipse无法启动时,我很难检查about box。 – javanut13 2014-09-25 23:21:05

回答

0

嗯,好像你可以欺骗Eclipse转换工作..

右键单击eclipse.app文件>显示包内容。导航到内容> MacOS并打开eclipse.ini

注释掉行:

-Dosgi.requiredJavaVersion=1.7 

利用哈希#,然后启动Eclipse。我认为这只会在1.7实际安装并可用时才起作用。

更新:升级到优胜美地后,Eclipse不再打开。所以我卸载了Java 7并让它安装了Apple Java 6.它工作正常。