Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDK是否包含JVM的源代码?_Java - Fatal编程技术网

Java JDK是否包含JVM的源代码?

Java JDK是否包含JVM的源代码?,java,Java,如果JDK同时包含JRE和JVM,这是否意味着我们可以在OpenJDK存储库中找到所有这些的源代码 目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码 请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议 在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码 今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商

如果JDK同时包含JRE和JVM,这是否意味着我们可以在OpenJDK存储库中找到所有这些的源代码

目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码

请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议

在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码

今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商保留添加功能或编写修补程序以修复bug和安全漏洞的权利,前提是他们遵守项目要求的许可条款

大多数/所有供应商还通过项目合作提供可执行的构建和安装程序

下面是我制作的流程图,列出了各种供应商及其Java实现

今天,是的

目前,所有可用的Java实现都完全或部分基于OpenJDK项目提供的源代码

请理解,是由一组规范、JSR和JEP定义的。任何符合这些规范的实现都将运行您的Java应用程序。任何人都可以自由编写这样的实现。但使用Java商标需要与商标所有者Oracle达成协议

在过去,一些供应商根据自己的专有代码库构建自己的实现。其中一些是封闭源代码

今天,所有供应商都同意通过OpenJDK项目进行合作。这些供应商保留添加功能或编写修补程序以修复bug和安全漏洞的权利,前提是他们遵守项目要求的许可条款

大多数/所有供应商还通过项目合作提供可执行的构建和安装程序

下面是我制作的流程图,列出了各种供应商及其Java实现


是的。看不一定。JVM也可以包含为编译的二进制结果。但是OpenJDK确实是开源的,你可以在他们官方的GitHub repo上找到它。@Botje坦率地说,所有这些答案都已经过时了。是的,两者的源代码都在OpenJDK中。@FedericoklezCulloca很公平。我通常只是浏览(或它的本地克隆)是的。看不一定。JVM也可以包含为编译的二进制结果。但是OpenJDK确实是开源的,你可以在他们官方的GitHub repo上找到它。@Botje坦率地说,所有这些答案都已经过时了。是的,两者的源代码都在OpenJDK中。@FedericoklezCulloca很公平。我通常只是浏览(或它的本地克隆)