OSX 10.7 Lion上的JDK


67

我已经安装了Apple为10.7提供的Java for Developer软件包,并且Java应用程序运行良好

但是eclipse找不到JDK根路径,我也找不到。

有人有什么想法吗?


我希望从SUN(现在是Oracle)安装官方JDK。这非常简单,只需从www.java.com下载,然后选择:Linux(自解压文件)(*。bin)。从终端运行文件以将其提取到某个位置,例如〜/ jdk1.6 /,然后从/ usr / bin / java创建软链接,指向位置〜/ jdk1.6 / bin / java。虽然不确定它是否适用于Mac OS,但是可以尝试。

1
但是源和文档路径是什么?
user18943 2011年

Answers:


97

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

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

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

  3. 在撰写本文时,JDK在这里结束:

    /图书馆/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/首页

  4. 打开Eclipse偏好设置,然后转到Java->已安装的JRE页面

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

  6. 在撰写本文时,Search尚不知道新的JDK位置。我们将需要单击“添加”按钮

  7. 在“添加JRE”向导中,为“ JRE类型”选择“ 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. 从列表中选择“系统JDK”

  12. 您现在可以使用以下方法正常进行开发:

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

2
好吧,似乎只有在安装Java Developper软件包(从connect下载)时,才安装javadoc和source。我个人从10.6升级到Lion。当我第一次启动eclipse时,Lion问我们是否要安装Java。我说是,并且顺利运行。它要么安装了JDK,要么以某种方式设法使Eclipse能够使用/System/Library/Frameworks/JavaVM.frameworks
dodecaplex

感谢@HeathBorders。我只安装了Lion并能够连接到互联网,我的EVDO调制解调器需要运行自己的应用程序,而该应用程序需要使用JDK for Lion。谢谢
swdev

1
看起来connect.apple.comjava右侧不再有任何部分。。。知道使用哪个软件包吗?我猜“ Java for OS X 2012-006开发人员软件包”
blong 2012年

在/System/Library/Frameworks/JavaVM.framework/Home/bin/发现的Java
亚历克斯


12

更新后,我遇到了同样的问题。OSX Lion下载的JRE缺少可以运行的JavaRuntimeSupport.jar,但可以破坏很多事情。如果已更新,并且在此之前安装了可运行的JDK / JRE,请在Eclipse中执行以下操作:

1)项目>属性> Java构建路径>选择损坏的JRE / JDK>编辑

2)选择“备用JRE

3)点击“ Installed JREs ...

4)在打开的窗口中,单击“搜索...

如果一切顺利,它将找到您较旧的JRE / JDK。我的位置在:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home

我们能否将此答案下移一点(因为它不能提供适用于刚安装Lion的用户的即用型解决方案)。
乔迪·加内特

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中执行上述步骤。





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.