是否可以在线浏览OpenJDK的源代码?

2022-08-31 12:08:55

是否可以在线浏览OpenJDK的源代码,就像我对SourceForge的项目所做的那样?我以前从未使用过水星,所以我感到困惑。

(注意:我不想下载源代码。我只想在线浏览它,看看一些方法是如何实现的。


答案 1

OpenJDK 现已在 GitHub 上发布:https://github.com/openjdk/jdk

这是一个大型项目,但你会发现核心类的实现在jdk/src/java.base/share/classes下。

例如,您可以在此处找到java.util.List的实现


如果您需要浏览旧版本,您仍然需要使用旧的Mercurial界面

如果您不习惯Mercurial界面,那么那里的Mercurial界面会非常混乱,并且由于这是一个大型项目,因此很难找到您要查找的内容。

下面是一个示例:

要查找 JDK6 实现,请选择 、、浏览。然后浏览到 。java.util.Listjdk6jdksrc/share/classes/java/util/List.java

你应该最终 http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.java


答案 2

最新的JDK 8 OpenJDK Java类库源代码可以在这里找到:http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/


推荐