Oracle JDK和OpenJDK的区别

走着路睡觉
  • java
小于 1 分钟

OpenJDK和Oracle JDK目前都是由Oracle创建和维护的。

OpenJDK和OracleJDK是都实现了Java规范TCK(Java Technology Certification Kit)。

JDK的大多数供应商都是在OpenJDK的基础上编写的,他们在不破坏TCK兼容性的情况下对组件进行了一些调整[主要是为了替换许可证/替换为仅适用于特定OS的更高性能的项目]。

许多供应商通过TCK实现了Java规范。例如,IBM J9、Azul Zulu、Azul Zing和Oracle JDK。

几乎所有现有的JDK都源自OpenJDK。

正如许多人所建议的那样,JDK之间不同是许可证。

从JDK 11开始使用长期支持Oracle JDK/Java SE,需要商业许可证。您应该注意您正在安装的JDK,如果没有订阅OracleJDK,可能会停止工作。

内容来源open in new window

上次编辑于:
贡献者: zhaojingbo
Loading...