我无法相信这个问题仍然存在。我在去年挣扎,最近在重建我的系统之后它还在吗?
运行Eclipse会抛出错误
To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?
有很多讨论,但大多数用户回去加载旧的Mac版本或黑客一些sym链接,这对我来说都是一个可怕的想法,我现在拒绝这样做。
我已经看到了编辑eclipse.ini文件以添加-vm选项的想法,但这对我来说似乎不起作用。我让我的eclipse.ini看起来像这样
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xms40m
-Xmx768m
-Xdock:icon=../Resources/adt.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Declipse.buildId=v21.1.0-569685
还有其他想法吗?
由于
答案 0 :(得分:0)
不知道你是否解决了这个问题,但我注意到无论你的Info.plist内容如何以及你已经安装了另一个版本的Java,你都会得到“Install java 6”提示符。因此,我允许安装Java 6和更现代的Java 7,并将其添加到Info.plist中的Eclipse键中:
<string>
-vm
</string>
<string>
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
</string>
我的Eclipse现在可以在Java 7上运行。