源代码是指.java
打包src.zip
在 jdk 文件夹中的实际文件。我应该将整个东西导入 Eclipse 并从那里查看吗?
如果是,那么如何?还是以其他方式完成?
编辑 2:
杰里米的建议效果最好。ctrl
在将指针指向要查看代码的类之前,只需按下键。
编辑1:
从我尝试src.zip
通过进入偏好导入到eclipse的建议中。这是我得到的快照:
由于列表的长度,搜索它是一个主要的痛苦。我肯定在这里做错了什么?
如果您使用的是 Eclipse IDE,您可以使用Source Attachment dialog
. 遵循以下程序
在 Eclipse 中,在 Package Explorer 中选择一个 JAR 并选择
上下文菜单或项目菜单中的属性 > Java 源附件
然后您可以像浏览自己的代码一样浏览源代码。
如果您正在查找设置Java SDK源。您应该按照此处的步骤操作。
您提到了 Eclipse。
转到首选项。在左侧菜单中,打开 Java 并选择 Installed JREs。在主窗格中选择您的 JRE,然后选择“编辑...”。查找并选择 rt.jar。单击“源附件...”、“外部文件...”并导航到 src.zip。您可能还希望将 Javadoc 位置设置为适当的位置,例如http://download.oracle.com/javase/7/docs/api/(作为 Javadoc URL)。
完成后,ctrl-click(或 cmd-click 在 MacOS 上)将带您进入源代码。您还可以通过在 Package Explorer 中打开项目下的 JRE System Library,然后打开 rt.jar 来直接导航到源代码。(如果没有附加源代码,您仍然可以这样做,但是当您尝试打开其中的类文件或方法/字段时,您最终会看到 Java 字节码而不是 Java 源代码。)
不要忘记,正如评论员所说,API (Javadoc) 通常比源代码更适合查看。源代码可以更改;API 不应该。
您可以使用grepcode.com 之类的服务在线查看 JDK (OpenJDK) 源代码。
您可以使用 grepcode 的搜索功能或简单地通过在类前添加站点名称来搜索源文件,例如grepcode java.lang.String
.
OpenJDK 7 是 Java SE 7 参考实现。由于它的许可证,您无法通过这种方式获得 Java 6 的参考实现,但如果您对一般情况下的工作方式感兴趣,那么 OpenJDK 6 也可以。