JDK在OSX 10.7 Lion上

我已经安装了从Apple提供的用于10.7的Java开发包,而且Java应用运行良好

但日食找不到JDK根path,我也不能。

任何人有任何想法?

您可以从http://connect.apple.com下载10.7 Lion JDK。

  1. login并点击右侧的java部分。

  2. jdk被安装到以前的不同位置。 这将导致IDE(如Eclipse)无法find源代码和javadoc。

  3. 在写这篇文章时,JDK最终在这里:

    /Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home

  4. 打开eclipse首选项并进入Java – >已安装的JRE页面

  5. 而不是使用“JVM内容(MacOS X默认)”,我们将需要使用JDK位置

  6. 在编写本文时, Search并不知道新的JDK位置; 我们需要点击添加button

  7. 从“ 添加JRE”向导中,为JREtypesselect“MacOS X VM”

  8. 对于JRE定义页面,我们需要填写以下内容:

    • JRE首页:/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
  9. 其他字段现在将自动填充,默认的JRE名称为“Home”。 你可以快速纠正这个更有意义的东西:

    • JRE名称:系统JDK
  10. 完成向导并返回到已安装的JRE页面

  11. 从列表中select“系统JDK”

  12. 您现在可以正常开发:

    • 正确显示基类的javadocs
    • 源代码在debugging时正确显示

在较新版本的OS X上,您应该find所有JRE(和JDK)

/图书馆/的Java / JavaVirtualMachines /

/系统/图书馆/的Java / JavaVirtualMachines /

旧的path

/System/Library/Frameworks/JavaVM.framework/

已被弃用。

这是正式的弃用票据:

http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html#//apple_ref/doc/uid/TP40010380-CH4-SW1

更新后我刚刚遇到同样的问题。 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

希望它有帮助