【发布时间】:2017-06-06 19:56:35
【问题描述】:
我将为 Java 社区做出贡献,我对 JVM 很感兴趣。
现在我想下载最新的 JVM Hotspot 源代码并跟踪更新。
首先,我去http://openjdk.java.net/。
在它的左侧我发现了一些有用的标签
Source code:
Mercurial
Bundles
...
JDK 6
JDK 7
JDK 7 Updates
JDK 8 · Java SE 8
JDK 8 Updates
JDK 9 · Java SE 9
JDK 10
我只能找到有关如何下载JDK8u源代码的说明:http://openjdk.java.net/projects/jdk8u/
状态
我们在 jdk8u-dev 森林中对 8u152 的修复开放。 (发帖时间为2017-06-06 14:23:36)
源代码
可以使用以下命令克隆用于持续开发的 jdk8u-dev 森林:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev;cd jdk8u-dev;sh get_source.sh .
对应的主林jdk8u可以用这个命令克隆:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cd jdk8u;sh get_source.sh .
此外,通过克隆 8u 主林:http://hg.openjdk.java.net/jdk8u/jdk8u 并使用 'jdk8u102-b14' mercurial 标签,可以获得最新版本 8u102 的源代码。
但似乎jdk9和jdk10也在名单上。它们是最新的源代码吗?如何下载它们?
JDK9 页面没有提供有关如何获取源代码的说明。 JDK9:http://hg.openjdk.java.net/jdk9
JDK10:http://openjdk.java.net/projects/jdk10/
此外,如果 Java 社区发布了新的更新,那么更新我当前源代码的最佳方式是什么?重新下载还是使用 Mercurial 工具?
jdk 源码中的forest 是什么?是不是类似于git中的branch?
另外,我可以在 JetBrains 中找到另一种从 github 下载 JVM Hotspot 源代码的方法:
https://github.com/JetBrains/jdk8u_hotspot/tree/d37547149a7c5647ebffbbb62525cc62bd8e2673
但我不确定这个是最新的。
【问题讨论】:
标签: java jvm jvm-hotspot