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