Eclipse Java OSX崩溃—2013年5月

Eclipse Java OSX崩溃—2013年5月,java,eclipse,macos,osx-mountain-lion,Java,Eclipse,Macos,Osx Mountain Lion,我不敢相信这个问题仍然存在。去年我一直在努力解决这个问题,在最近重建我的系统后,它仍然存在 OSX 10.8 Mountain Lion的全新安装 从Oracle安装JDK 7u21并设置java_主页和路径 echo$JAVA_主页 /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home 运行Eclipse会抛出错误 To open “Eclipse,” you need a Java SE 6 runtime. Wou

我不敢相信这个问题仍然存在。去年我一直在努力解决这个问题,在最近重建我的系统后,它仍然存在

  • OSX 10.8 Mountain Lion的全新安装
  • 从Oracle安装JDK 7u21并设置java_主页和路径
  • echo$JAVA_主页 /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
还有其他想法吗


谢谢

我不知道您是否解决了这个问题,但我注意到无论您的Info.plist内容如何,也不管您已经安装了另一个版本的java,您都会收到“Install java 6”提示。因此,我允许在安装更现代的Java 7的同时安装Java 6,并将其添加到Info.plist中的Eclipse密钥中:

<string>
   -vm
</string>
<string>
   /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
</string>

-虚拟机
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/Java

我的Eclipse现在运行在Java 7上。

你可以修改/编辑你的问题标题,使其更清楚,而不是在标题中使用一般的“崩溃”一词吗。。。e、 g.“不能在Mac上用Java7安装Eclipse”我认为-vm选项的Eclipse.ini格式应该是两行而不是一行,但这一更改也没有解决问题。我看到了关于将-vm添加到plist.info文件以及Eclipse.ini文件的评论,因此我取消了注释并更改了以下内容,但没有成功。哎呀,我不能把它粘贴到这里。我不敢相信我不得不重新安装七年前的MacJava6版本,这样我就可以运行eclipse了。这就是为什么我称之为崩溃迈克尔!运行eclipse的全新mac的唯一解决方案是安装一个有七年历史的java!