OpenJDK 8是Java SE 8的参考实现吗?

aru*_*uuu 33 java

本文指出OpenJDK7是Java SE7的官方参考实现.

有人可以确认Java 8的情况也是如此吗?Open JDK8是Java SE8的参考实现吗?

这个链接有一个部分答案,但我的问题是关于Java 8的具体问题.

小智 33

是的,打开JDK8是JAVA SE8的参考实现.

Java SE 8(JSR 337)的官方参考实现仅基于OpenJDK社区中JDK 8项目提供的开源代码.为Linux x64和Windows i586平台提供二进制文件,为Linux i586提供Compact Profiles.

二进制文件在两个不同的许可证下可用:GNU通用公共许可证版本2,具有类路径异常和Oracle二进制代码许可证.对于给定的平台,不同许可下的二进制文件是使用完全相同的源代码构建的,并且功能相同; 唯一真正的区别是许可证本身.您选择的许可证取决于您的特定业务和法律要求.

资料来源:http://jdk.java.net/java-se-ri/8

  • @Lealo Java 语言本身只是一个规范(更像是一个文档),您需要工具(更具体地说是编译器 `javac` 和运行时 `java`)来实现该规范......现在,因为 Java 规范是开源的并且免费提供,任何有能力的人都可以创建它的实现...... OpenJDK 就是这样一种实现,尽管来自规范本身的创建者......并且被认为是其他实现规范的 _goto 参考_。 (2认同)