安装Java源代码

问题描述:

我在我的新笔记本电脑上运行OS安装的Java X 10.9小牛(从http://support.apple.com/kb/DL1572?viewlocale=en_US下载)...安装Java源代码

$ java -version 
java version "1.6.0_65" 
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) 
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 

然而,当我启动Eclipse,我不能查看Java源代码。何处/如何获取安装在我的机器上的Java源代码,以便通过Eclipse查看它?

我建议你downloadinstall来自Oracle的最新JDK 7版本。在Mountain Lion上,源代码在安装后可用于/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/src.zip(如果您已安装JDK 7u45)。

+1

当您告诉Eclipse在Java/Installed JREs偏好中使用JDK时,Eclipse应自动查找源代码。 –

在Eclipse上,转到Navigate,选择Open Type,键入一些JDK类,如[java.lang.]String,然后单击OK。应该有一个Attach Sources按钮,可让您选择源文件。导航到您的Java JDK安装并选择应该包含的src.zip文件。

+2

如果您的src.zip不存在,该怎么办? me @ host/System/Library/Java/JavaVirtualMachines >> find。 -iname“src.zip” 什么也没有返回 –

我想你只安装了Java运行时环境(JRE)。要查看Java源代码,您需要Java开发工具包(JDK)。 Oracle为您提供了在Mac OS X中下载JDK的功能,因此您应该考虑使用它。然后在JDK的目录中找到一个src.zip文件,它将包含源代码。

+1

不可以。Oracle没有适用于Mac OS X的JDK 6.他使用的版本是Apple的版本,它不包含'src.zip'。此外,Oracle仅向公众提供高达6u45的JDK 6(稍后版本仅提供给业务合作伙伴)。 JDK 6u45可以下载['here'](http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html)。 –

假设你真的需要使用Java 1.6由于某些原因,苹果公司确实提供了源代码到Java的苹果版本:

  • 访问Apple Developer Downloads
  • 使用您的Apple开发人员ID登录。
  • 在搜索框中输入“java for os x”
  • 下载最新的Java OS X Developer Package(在撰写本文时,它是“Java for OS X 2013-005 Developer Package”)。

作为安装的一部分,它提供了src.jar,您可以在/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home中附加src.jar