我刚刚在我的 OSX 上安装了 Java 1.6,一切都运行良好,除了 Eclipse 拒绝启动。它提出了一个巨大的提示,我无法从中复制/粘贴,但它清楚地表明它想要使用 Java 1.5 并且找不到它了。
我在它的配置文件中没有看到任何关于它应该寻找哪个版本的 Java 的信息。有没有人处理过这个?
提前致谢。
在 /Applications/Eclipse/Eclipse.app 上右键单击并选择“显示包内容”使用文本编辑器而不是plist 编辑器打开 Contents/Info.plist
添加
<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 虚拟机只有 64 位。要使用它,您需要 64 位版本的 Eclipse。mac 上唯一的 64 位 eclipse 端口是新的 cocoa 构建,在这里找到它。
几周后,Galileo 版本将完成,您可以通过 Eclipse Classic -> Other Downloads 找到 64 位可可端口。
如果您想保留当前的 eclipse 安装,您必须按照其他答案的建议进行操作并将它们更改为使用 1.5
您应该切换到以前的 Java 版本,在 Utilities、Java Preferences 下,并将 1.5 32 bit 作为首选。
错误的原因是捆绑的 SWT JINI 库似乎只为某些平台编译。
您可以随时检查控制台以获取特定的错误消息。