我已经安装了苹果提供的面向开发人员的Java包,适用于10.7版本,并且Java应用程序可以正常运行
但是Eclipse找不到JDK根路径,而我也找不到。
有什么建议吗?
您可以从http://connect.apple.com下载10.7 Lion JDK。
登录并单击右侧的java
部分。
JDK安装在与之前不同的位置。 这将导致IDE(例如Eclipse)无法找到源代码和javadoc。
截至目前为止,JDK最终出现在此处:
/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
打开eclipse首选项,转到Java --> Installed JREs页面
而不是使用“JVM Contents(MacOS X Default)”,我们需要使用JDK位置
截至目前,搜索不知道新的JDK位置; 我们需要单击添加按钮
从添加JRE向导中选择“MacOS X VM”作为JRE类型
对于JRE Definition Page,我们需要填写以下内容:
其他字段现在将自动填充, 默认JRE名称为“Home”。 您可以快速更正为更有意义的内容:
完成向导并返回Installed JREs页面
从列表中选择“System JDK”
现在您可以正常开发,包括:
在新版本的OS X上,您应该可以在以下路径下找到所有的JREs(和JDKs):
/Library/Java/JavaVirtualMachines/
/System/Library/Java/JavaVirtualMachines/
旧路径
/System/Library/Frameworks/JavaVM.framework/
已经被弃用。
这里是官方弃用说明:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
/jdk1.6/),然后创建指向位置/jdk1.6/bin/java的/usr/bin/java软链接。虽然不确定是否适用于Mac OS,但您可以尝试一下。 - user591593