我刚刚在OSX上安装了Java 1.6,除了Eclipse拒绝启动外,一切都运行良好。它提出了一个巨大的提示,我无法复制/粘贴,但它明确表示它想要使用Java 1.5并且再也找不到它了。
我在配置文件中没有看到它应该查找哪个版本的Java。有没有人处理过这个问题?
提前致谢。
答案 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库似乎只针对某些平台进行编译。
您始终可以在控制台中查看特定的错误消息。