OSX 10.7 Lion上的JDK

Wol*_*olf 67 java eclipse macos

我已经安装了Apple提供的Java for Developer软件包10.7并且java应用程序运行正常

但eclipse无法找到JDK根路径,我也不能.

有人有什么想法吗?

Hea*_*ers 97

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

  1. 登录并单击java右侧的部分.

  2. jdk安装在与之前不同的位置.这将导致IDE(例如Eclipse)无法找到源代码和javadoc.

  3. 在撰写本文时,JDK最终在这里:

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

  4. 打开eclipse首选项并转到Java - > Installed JREs页面

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

  6. 在撰写本文时,Search不知道新的JDK位置; 我们需要点击" 添加"按钮

  7. Add JRE向导中,为JRE Type选择"MacOS X VM"

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

    • JRE主页:/ Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
  9. 其他字段现在将自动填充,默认JRE名称为"Home".您可以快速将其更正为更有意义的内容:

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

  11. 从列表中选择"System JDK"

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

    • javadocs正确显示基类
    • 调试时正确显示源代码

  • 好吧,只有安装了Java Developper软件包(从connect下载),才会安装javadoc和source.我亲自从10.6升级到Lion.当我第一次启动eclipse时,Lion问我们是否要安装java.我说是的,没有任何问题就跑了.它安装了JDK或eclipse,以某种方式设法使用/System/Library/Frameworks/JavaVM.frameworks中可以找到的旧版本的java (2认同)

Joe*_*ing 26

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

/图书馆/的Java/JavaVirtualMachines/

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

旧的道路

/System/Library/Frameworks/JavaVM.framework/

已被弃用.

这是官方弃用说明:

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


Yur*_*nce 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
Run Code Online (Sandbox Code Playgroud)


Mar*_*rli 6

对于Mountain Lion,截至今天,Apple的java高达1.6.0_35-b10-428.jdk.
它确实位于/ Library/Java/JavaVirtualMachines下.

您只需 从http://connect.apple.com/下载
"Java for OS X 2012-005 Developer Package"(2012年9月6日)
. 在我看来,Apple的命名至少有点令人困惑; 为什么"-005" - 这是第五个版本,还是五个安装人员中的第五个? 然后运行安装程序; 然后按照Eclipse中的上述步骤操作.