0

源代码是指.java打包src.zip 在 jdk 文件夹中的实际文件。我应该将整个东西导入 Eclipse 并从那里查看吗?

如果是,那么如何?还是以其他方式完成?

编辑 2:

杰里米的建议效果最好。ctrl在将指针指向要查看代码的类之前,只需按下键。

编辑1: 从我尝试src.zip通过进入偏好导入到eclipse的建议中。这是我得到的快照:

在此处输入图像描述

由于列表的长度,搜索它是一个主要的痛苦。我肯定在这里做错了什么?

4

3 回答 3

2

如果您使用的是 Eclipse IDE,您可以使用Source Attachment dialog. 遵循以下程序

在 Eclipse 中,在 Package Explorer 中选择一个 JAR 并选择

上下文菜单或项目菜单中的属性 > Java 源附件

Java源代码 然后您可以像浏览自己的代码一样浏览源代码。

如果您正在查找设置Java SDK源。您应该按照此处的步骤操作。

于 2013-09-21T05:05:19.127 回答
2

您提到了 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 不应该。

于 2013-09-21T05:06:48.560 回答
1

您可以使用grepcode.com 之类的服务在线查看 JDK (OpenJDK) 源代码。

您可以使用 grepcode 的搜索功能或简单地通过在类前添加站点名称来搜索源文件,例如grepcode java.lang.String.

OpenJDK 7 是 Java SE 7 参考实现。由于它的许可证,您无法通过这种方式获得 Java 6 的参考实现,但如果您对一般情况下的工作方式感兴趣,那么 OpenJDK 6 也可以。

于 2013-09-21T05:04:08.797 回答