谁能指导我到托管 jdk 7 源的位置?
8 回答
对于 JRE 中的 Java 源代码,这个网站对于 OpenJDK7 比 hgweb 更有用。
至于 Oracle 的JDK7,有二进制文件和文档,但没有可浏览的源代码。
我发现http://www.codatlas.com是阅读 java 代码的一个非常方便的地方。例如,您将在此处找到开放的 JDK7 源代码:
http://codatlas.com/github.com/lambdalab-mirror/jdk7u-jdk/master/
它最大的优点是除了@Jakub 在他的回答中提到的语法高亮,它还支持交叉引用,这将使代码浏览体验轻松 10 倍。
它也有许多其他基于 JVM 的项目(Apache Hadoop、ElasticSearch 等)。它还支持 ruby 和 python 等脚本语言,但目前性能不是很好。
你可以在这里找到源文件jdk7source
当我发现这个问题时,我正在寻找它,这就是为什么我决定添加这个答案,因为其他答案都没有,但没有用于浏览的 Web 界面。
GitHub上有JDK7源代码镜像。更易于浏览,并带有语法突出显示。
我不认为 Sun JDK 的源代码是公开的。为什么不试试OpenJDK Mercurial 存储库
希望有帮助。
如果要在本地浏览源。然后就可以在src.zip文件的jvm目录下找到源码了。对于 linux 环境,该文件位于 /usr/lib/jvm/java-7-oracle