我已经安装了Apple提供的Java for Developer软件包10.7并且java应用程序正常运行
但是eclipse无法找到JDK根路径,我也不能。
有人有什么想法吗?
答案 0 :(得分:97)
您可以从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 - >已安装的JRE 页面
我们不需要使用“JVM内容(MacOS X默认)”,而是需要使用JDK位置
在撰写本文时,搜索并不知道新的JDK位置;我们需要点击添加按钮
从添加JRE 向导中选择“MacOS X VM”作为JRE类型
对于 JRE定义页面,我们需要填写以下内容:
其他字段现在将自动填充,默认JRE名称为“Home”。 您可以快速将其更正为更有意义的内容:
完成向导并返回已安装的JRE 页面
从列表中选择“系统JDK”
您现在可以正常开发:
答案 1 :(得分:26)
在较新版本的OS X上,您应该在
下找到所有JRE(和JDK)/ Library / Java / JavaVirtualMachines /
/系统/库/爪哇/ JavaVirtualMachines /
旧路
/System/Library/Frameworks/JavaVM.framework /
已被弃用。
以下是官方弃用说明:
答案 2 :(得分:12)
我刚刚更新后遇到了同样的问题。 OSX Lion下载的JRE缺少 JavaRuntimeSupport.jar ,它可以工作,但可以破坏很多东西。如果您已经更新,并且之前安装了JDK / JRE,请在Eclipse中执行以下操作:
1)项目>属性> Java构建路径>选择损坏的JRE / JDK>修改
2)选择“替代JRE ”
3)点击“已安装的JRE ... ”
4)在打开的窗口中,点击“搜索... ”
如果一切顺利,它会找到你较旧的JRE / JDK。我在这个地方:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
答案 3 :(得分:6)
对于Mountain Lion,Apple的java截至今日为1.6.0_35-b10-428.jdk。
它确实位于/ Library / Java / JavaVirtualMachines下。
你只需下载
“Java for OS X 2012-005开发人员包”(2012年9月6日)
从
http://connect.apple.com/
在我看来,Apple的命名至少有点令人困惑;为什么“-005” - 这是第五个版本,还是五个安装人员中的第五个?
然后运行安装程序;然后按照Eclipse中的上述步骤进行操作。
答案 4 :(得分:1)
您可以在此处下载jdk6 http://support.apple.com/kb/DL1573
希望有所帮助