JDK在OSX 10.7 Lion上
我已经安装了从Apple提供的用于10.7的Java开发包,而且Java应用运行良好
但日食找不到JDK根path,我也不能。
任何人有任何想法?
您可以从http://connect.apple.com下载10.7 Lion JDK。
-
login并点击右侧的
java
部分。 -
jdk被安装到以前的不同位置。 这将导致IDE(如Eclipse)无法find源代码和javadoc。
-
在写这篇文章时,JDK最终在这里:
/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
-
打开eclipse首选项并进入Java – >已安装的JRE页面
-
而不是使用“JVM内容(MacOS X默认)”,我们将需要使用JDK位置
-
在编写本文时, Search并不知道新的JDK位置; 我们需要点击添加button
-
从“ 添加JRE”向导中,为JREtypesselect“MacOS X VM”
-
对于JRE定义页面,我们需要填写以下内容:
- JRE首页:/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
-
其他字段现在将自动填充,默认的JRE名称为“Home”。 你可以快速纠正这个更有意义的东西:
- JRE名称:系统JDK
-
完成向导并返回到已安装的JRE页面
-
从列表中select“系统JDK”
-
您现在可以正常开发:
- 正确显示基类的javadocs
- 源代码在debugging时正确显示
在较新版本的OS X上,您应该find所有JRE(和JDK)
/图书馆/的Java / JavaVirtualMachines /
/系统/图书馆/的Java / JavaVirtualMachines /
旧的path
/System/Library/Frameworks/JavaVM.framework/
已被弃用。
这是正式的弃用票据:
更新后我刚刚遇到同样的问题。 OSX Lion下载的JRE缺lessJavaRuntimeSupport.jar ,它可以工作,但可以破坏很多东西。 如果你已经更新了,并且在此之前安装了JDK / JRE,请在Eclipse中执行以下操作:
1) 项目>属性> Java构buildpath>select损坏的JRE / JDK>编辑
2)select“ 备用JRE ”
3)点击“ 已安装的JRE … ”
4)在打开的窗口中,点击“ search… ”
如果一切顺利的话,它会find你的老JRE / JDK。 矿在这个位置:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
对于Mountain Lion来说,截至今天,苹果的java已经达到了1.6.0_35-b10-428.jdk。
它确实位于/ Library / Java / JavaVirtualMachines下。
你只要下载
“Java for OS X 2012-005开发包”(2012年9月6日)
从
http://connect.apple.com/
在我看来,苹果的命名至less有点混乱; 为什么“-005” – 这是第五个版本还是五个安装者中的第五个?
然后运行安装程序; 然后按照Eclipse中的上述步骤。
你可以在这里下载jdk6 http://support.apple.com/kb/DL1573
希望它有帮助