首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何下载最新的java虚拟机(Hotspot)源代码?

如何下载最新的java虚拟机(Hotspot)源代码?
EN

Stack Overflow用户
提问于 2017-06-06 19:56:35
回答 1查看 1.5K关注 0票数 1

我将为Java社区做出贡献,我对JVM很感兴趣。

现在,我想下载最新的JVM Hotspot源代码并跟踪更新。

首先,我去了http://openjdk.java.net/

在它的左边,我找到了一些有用的标签。

代码语言:javascript
运行
复制
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森林中的8u 152进行了修复。(发布时间为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 .

此外,最后一个版本8u102的源代码可以通过克隆8u主林:http://hg.openjdk.java.net/jdk8u/jdk8u和使用“jdk8u102-b14”汞标记获得。

但jdk9和jdk10似乎也在名单上。它们是最新的源代码吗?我如何下载它们?

JDK9页面没有提供有关如何获取源代码的说明。JDK9:http://hg.openjdk.java.net/jdk9

JDK10:http://openjdk.java.net/projects/jdk10/

此外,如果Java社区发布了一个新的更新,那么更新我当前源代码的最佳方法是什么?再次下载还是使用汞工具?

jdk源代码中的forest是什么?它与git中的branch相似吗?

此外,我还可以找到另一种方法从JetBrains中的github下载JVM Hotspot源代码:

hotspot/tree/d37547149a7c5647ebffbbb62525cc62bd8e2673

但我不确定这是最新版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-07 01:06:27

这取决于你所说的“最更新”是什么意思。

实际上,所有的jdk8u、jdk9和jdk10存储库都是最新的;它们只是具有不同状态和接受不同更改集的单独项目。

  • jdk8u最近的修改将出现在JDK 8的未来更新中。这些更新主要由bug修复组成。
  • jdk9存储库包含最新的代码,这些代码将在JDK 9发布后立即发布。该项目现在正处于下降阶段2,这意味着只能在那里修复显示停止错误。它还没有定义在JDK 9发行版之后这个存储库会发生什么-例如,开始类似于jdk9u的事情。
  • jdk10包含正在进行的关于Java平台未来版本的工作。这里所做的重要改进可能稍后会被移植到jdk9中(当然,如果它们符合规范的话)。 注意,新特性是,而不是直接在这个存储库中开发的。新特性必须通过JEP工艺。一些更大的特性甚至可以托管在单独的项目中,比如巴拿马瓦尔哈拉

OpenJDK项目的官方存储库托管在http://hg.openjdk.java.net

为了获得来源使用汞,例如。

代码语言:javascript
运行
复制
hg clone http://hg.openjdk.java.net/jdk10/jdk10

它包含几个嵌套的存储库。HotSpot JVM在hotspot

代码语言:javascript
运行
复制
hg clone http://hg.openjdk.java.net/jdk10/jdk10/hotspot

稍后,您可以使用hg pull -u将本地存储库与主库的更新同步。

在父存储库中,您还将找到如何获取源代码和构建OpenJDK:common/doc/building.md的说明。在类似文件中有一个jdk9回购。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44398769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档