我刚刚在OSX上安装了Java 1.6,除了Eclipse拒绝启动外,一切都运行良好。它提出了一个巨大的提示,我无法复制/粘贴,但它明确表示它想要使用Java 1.5并且再也找不到它了。

我在配置文件中没有看到它应该查找哪个版本的Java。有没有人处理过这个问题?

提前致谢。

有帮助吗?

解决方案

在/Applications/Eclipse/Eclipse.app上右键单击并选择<!>“;显示包内容<!>”; 使用文本编辑器打开Contents / Info.plist NOT plist editor

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

<key>Eclipse</key>
        <array>
<!-- add it here -->
</array>

保存并重新启动。

其他提示

除非我弄错了,Mac上的Java 1.6 vm只有64位。要使用它,您需要一个64位版本的Eclipse。 mac上唯一的64位eclipse端口是新的cocoa构建,找到它此处

几周后, Galileo发布将完成,你可以在那里找到64通过Eclipse Classic - <!> gt;进入bit cocoa端口其他下载。

如果你想保持当前的eclipse安装,你必须按照其他答案的建议去做,并将它们改为使用1.5

您应切换到以前版本的Java,在Utilities,Java Preferences下,并将1.5 32 bit作为首选项。

错误的原因是捆绑的SWT JINI库似乎只针对某些平台进行编译。

您始终可以在控制台中查看特定的错误消息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top