Java JDK是否包含JVM的源代码?
如果JDK同时包含JRE和JVM,这是否意味着我们可以在OpenJDK存储库中找到所有这些的源代码 目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码 请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议 在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码 今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商保留添加功能或编写修补程序以修复bug和安全漏洞的权利,前提是他们遵守项目要求的许可条款 大多数/所有供应商还通过项目合作提供可执行的构建和安装程序 下面是我制作的流程图,列出了各种供应商及其Java实现 今天,是的 目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码 请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议 在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码 今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商保留添加功能或编写修补程序以修复bug和安全漏洞的权利,前提是他们遵守项目要求的许可条款 大多数/所有供应商还通过项目合作提供可执行的构建和安装程序 下面是我制作的流程图,列出了各种供应商及其Java实现Java JDK是否包含JVM的源代码?,java,Java,如果JDK同时包含JRE和JVM,这是否意味着我们可以在OpenJDK存储库中找到所有这些的源代码 目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码 请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议 在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码 今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商
是的。看不一定。JVM也可以包含为编译的二进制结果。但是OpenJDK确实是开源的,你可以在他们官方的GitHub repo上找到它。@Botje坦率地说,所有这些答案都已经过时了。是的,两者的源代码都在OpenJDK中。@FedericoklezCulloca很公平。我通常只是浏览(或它的本地克隆)是的。看不一定。JVM也可以包含为编译的二进制结果。但是OpenJDK确实是开源的,你可以在他们官方的GitHub repo上找到它。@Botje坦率地说,所有这些答案都已经过时了。是的,两者的源代码都在OpenJDK中。@FedericoklezCulloca很公平。我通常只是浏览(或它的本地克隆)