MacOSX Snow Leopard和Eclipse:启动Eclipse时出错(无Java虚拟机......)

val*_*674 6 java eclipse macos

这太令人沮丧了.

我没有更新java和eclipse,突然间我无法打开eclipse.我甚至没有安装任何其他程序.这是错误:

错误

我已经尝试了一切.我更新到新的java版本,没有运气: java版本

我下载了最新的日食,没有运气.

然后我更新了eclipse的Info.plist文件:

添加: <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>

的Info.plist

从终端:

终奌站

我还能做什么?

编辑:

路径变量:

路径

编辑2:奇怪的行为.如果我右键单击eclipse.app并浏览:Contents/MacOS/eclipse并双击它然后终端打开并开始eclipse:eclipseFromTermina

为什么会这样.我想直接从eclipse.app运行eclipse,而不是通过Contents/.....

编辑3:

我看到有人和我有同样的问题,但我还没有找到解决方案:http://www.eclipse.org/forums/index.php/t/107226/

val*_*674 14

好吧,经过几天的挣扎和没有运气在这个线程和Eclipse论坛THREAD我开始对这个问题的赏金并且没有正确的答案.

我找到了解决这个问题的方法(这个堆栈).

回答:

您需要编辑Eclipse.app/Contents/Info.plist文件并在其中添加两行:

在此输入图像描述

没有人声明这条线必须进入Eclipse数组,但只是作为键字符串.

如果您没有Xcode,请使用textedit编辑该文件:

    <key>Eclipse</key>
<array>
    <string>-vm</string>
    <string>/System/Library/Frameworks/JavaVM.framework/Home/bin/java</string>
    <string>-keyring</string>
    <string>~/.eclipse_keyring</string>
    <string>-showlocation</string>
</array>
Run Code Online (Sandbox Code Playgroud)