如何让OSX上的Eclipse使用Java 1.6?

时间:2009-06-18 18:25:10

标签: java eclipse java-6

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

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

提前致谢。

3 个答案:

答案 0 :(得分:4)

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

保存并重新启动。

答案 1 :(得分:3)

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

几个星期后,Galileo release将完成,你可以通过访问Eclipse Classic找到64位可可端口 - &gt;其他下载。

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

答案 2 :(得分:0)

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

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

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