2

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

我在它的配置文件中没有看到任何关于它应该寻找哪个版本的 Java 的信息。有没有人处理过这个?

提前致谢。

4

3 回答 3

4

在 /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>

保存并重新启动。

于 2009-06-18T18:33:47.013 回答
3

除非我弄错了,Mac 上的 Java 1.6 虚拟机只有 64 位。要使用它,您需要 64 位版本的 Eclipse。mac 上唯一的 64 位 eclipse 端口是新的 cocoa 构建,在这里找到它。

几周后,Galileo 版本将完成,您可以通过 Eclipse Classic -> Other Downloads 找到 64 位可可端口。

如果您想保留当前的 ​​eclipse 安装,您必须按照其他答案的建议进行操作并将它们更改为使用 1.5

于 2009-06-18T18:44:38.603 回答
0

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

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

您可以随时检查控制台以获取特定的错误消息。

于 2009-06-18T18:29:00.050 回答