Eclipse Java OSX崩溃 - 2013年5月

时间:2013-05-16 17:15:12

标签: java eclipse macos osx-mountain-lion

我无法相信这个问题仍然存在。我在去年挣扎,最近在重建我的系统之后它还在吗?

  • 全新安装OSX 10.8 Mountain Lion
  • 从Oracle安装JDK 7u21并设置java_home和path
  • echo $ JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
  • 运行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

还有其他想法吗?

由于

1 个答案:

答案 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上运行。