有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

api查看java源代码有任何规定的方式吗?

所谓源代码,我是指实际的.java文件打包在位于jdk文件夹中的src.zip内。我是否应该将整个内容导入eclipse并从中查看

如果是,那怎么办?还是用其他方式

编辑2:

杰里米的建议效果最好。只需按下ctrl键,指针就可以指向要查看代码的类

编辑1: 根据这些建议,我试图通过进入首选项将src.zip导入eclipse。这是我得到的快照:

enter image description here

由于列表太长,搜索起来很痛苦。我肯定是做错了什么


共 (3) 个答案

  1. # 1 楼答案

    你提到日食

    转到首选项。在左侧菜单中,打开Java并选择Installed JRE。在主窗格中选择JRE并“编辑…”。查找并选择rt.jar。单击“源附件…”,“外部文件…”并导航到src。拉链您可能还希望将Javadoc位置设置为适当的位置,例如http://download.oracle.com/javase/7/docs/api/(作为Javadoc URL)

    完成后,ctrl-click(或cmd-click on-MacOS)将带您进入源代码。您还可以通过在PackageExplorer中打开项目下的JRE系统库,然后打开rt.jar,直接导航到源代码。(如果没有附加源代码,您仍然可以这样做,但当您尝试打开其中的类文件或方法/字段时,最终将看到Java字节码而不是Java源代码。)

    不要忘记,正如评论员所说,API(Javadoc)通常比源代码更适合查看。源代码可以更改;API不应该这样做

  2. # 2 楼答案

    如果您使用的是EclipseIDE,那么可以使用Source Attachment dialog设置src。按照以下步骤操作

    在Eclipse中,在PackageExplorer中选择一个JAR并选择

    Properties > Java Source Attachment from the context menu or the Project menu

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

    如果您正在查找设置Java SDK源代码。您应该遵循步骤here

  3. # 3 楼答案

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

    您可以使用grepcode的搜索功能,或者通过在类之前添加站点名称(例如^{})来简单地搜索源文件

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