java - JVM 是开源代码吗?

标签 java jvm

JVM 开源代码吗?如果没有,如何获取JVM的代码?

最佳答案

这完全取决于您使用的 JVM。

如果你使用OpenJDK JVM,那么你可以从 here 获取源代码(或来自 OpenJDK 项目列表的 here,或来自 GitHub 镜像列表的 here)。
如果您使用Kaffe JVM,您可以从 here 获取源代码.
如果您使用 Sun JVM 版本 6 或更高版本,则可以从 here 获取源代码。 .

如果您使用早于 6 的 Sun JVM,那么您通常可以根据学术许可获取源代码。如果您使用 IBM、Oracle、HP 或其他 JVM,则源代码不开放。

2013 年 5 月更新

版本 6 源代码仍然可以通过上述链接访问,或者可以通过 this link 访问。后一个链接还包括一个方便的谱系表,该表显示了 Oracle JDK 和 OpenJDK 版本如何相互匹配。

此外,可以在 here 找到 Java 7 源代码的更新版本。 。这还包括自 GA 以来 Java 7 版本的修复。

而且,毫不奇怪,Java 8 源代码可以在 here 找到。 .

关于java - JVM 是开源代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50034001/

相关文章:

java - Selenium 与 Java : Elements in a pop-up are not recognized

java - Scala 项目不会使用 Bouncy CaSTLe 作为依赖项进行编译

java - 断项链问题 USACO 中的错误答案

java - Windows 64 中的 javaw.exe 进程是否消耗更多内存?

java - 从URL下载文件到tomcat服务器

java - 使用 jsoup 进行网页抓取 html 解析问题

java - mcforge:无法保留足够的空间

java - jvm 的热插拔功能有何不同?

hibernate - Grails Run-App失败并显示oracle-jdk-bin-1.7.0.25

java - Java是用什么写的?