Java库类的源代码

Gur*_*lki 28 java

我在哪里可以找到Java库类的源代码?我的意思是课程rt.jar.

平台:Windows.

Tho*_*sen 28

下载JDK.公共类的源代码是src.zip.

  • 然后你可能下载了JRE,而不是JDK.如果你没有/ bin目录就是这种情况. (2认同)

Ell*_*tus 18

这是OpenJDK 7可浏览源代码.

更新:截至2018年6月,grepcode似乎已经下降.在这里你可以找到另一种选择.


Pas*_*ent 8

src.zip位于安装文件夹中:

  • 在Windows上,如果我记得很清楚,JDK src.zip 默认包含在内.

  • 在Linux发行版上,您可能必须安装该sun-java6-source软件包.

  • 在Mac上,您必须下载开发人员文档.看看这个答案.


Nos*_*rep 6

由于几乎所有建议似乎都是 grepcode 或 zgrepcode ,它们都已关闭,我在这里找到了 OpenJDK 的一个:http ://hg.openjdk.java.net/jdk8/jdk8/jdk/file/tip/src/share/类/

编辑:所有 OpenJDK 项目和 JDK 6-15 的更完整版本可以在这里找到: https: //hg.openjdk.java.net/

编辑编辑:显然现在有一个 jdk Github 存储库,不知道它是否是在这个答案之后创建的,或者我只是找不到它;无论哪种方式: https: //github.com/openjdk/jdk

至少对我来说,找到类比在 Mercurial 存储库中更难,但例如这里是 ArrayList 文件: https: //github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java /util/ArrayList.java

或者,你知道只需使用搜索


hel*_*hod 5

如果您只需要查看源/实现,我建议使用

Docjar

编辑

GrepCode甚至更好

GrepCode