我可以在哪里找到并浏览JDK 7源文件?

问题描述:

任何人都可以指示我在哪里jdk 7源托管?我可以在哪里找到并浏览JDK 7源文件?

+1

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/concurrent/ExecutorCompletionService.java#ExecutorCompletionService.QueueingFuture – 2014-12-20 14:09:10

这是OpenJDK

至于甲骨文JDK7库,有二进制文件和文档,但没有源浏览。

+2

实际上不可浏览(任何更多?)。 – Raedwald 2013-03-28 11:08:18

我不认为Sun JDK的来源是公开可用的。为什么不试试OpenJDK Mercurial repos

希望有帮助。

直接链接是this

如果你想知道这个链接是如何得到的,遵循this link,不同之处在于选择,而不是“JDK6/JDK6门/ JDK”“JDK7/JDK7门/ JDK”为JDK 7个来源。

+0

+1为直接链接。 – 2012-08-11 20:11:39

+0

我不知道我可以下载所有这些源文件吗? – Dinesh 2013-02-24 20:23:55

+3

我已经从这个链接下载http://sourceforge.net/projects/jdk7src/ – Dinesh 2013-02-25 14:28:31

对于JRE中的Java源代码,该网站比hgweb更适用于OpenJDK7。

你可以找到源文件在这里jdk7source

我一直在寻找它时,我发现这个问题,这就是为什么我决定加入这个答案,因为没有的其他答案有它,但没有用于浏览的Web界面。

JDK7 source code mirror on GitHub。更容易浏览和语法突出显示。

如果你想在本地浏览源代码。 然后,您可以在src.zip文件的jvm目录中找到源代码。 该文件位于/ usr/lib/jvm/java-7-oracle

我发现http://www.codatlas.com是读取java代码的非常方便的地方。例如,你会发现开JDK7的源代码在这里:

http://codatlas.com/github.com/lambdalab-mirror/jdk7u-jdk/master/

它的最大优点是,除了语法高亮如@Jakub在他的回答中提到,它也支持交叉引用,这将使得代码的浏览体验10倍更轻松。

它也有很多其他基于JVM的项目(Apache Hadoop,ElasticSearch等)。它还支持像ruby和python这样的脚本语言,但此时性能并不好。