由于最近的Oracle Java SE支持路线图策略更新(尤其是在2019年3月之后,$free发布了更新),我一直在寻找Oracle的替代方案。我发现OpenJDK是一个开源的替代方案。我找到了AdoptOpenJDK,现在所知作为Adoptium,这是一个预构建的二进制文件。这令人费解。
OpenJDK和AdoptOpenJDK的区别是什么?
发布于 2019-11-22 23:33:24
更新2021-09
在我的第一次阅读中,这个新的许可证似乎使生产使用免费的(以及开发、测试和培训使用),除了出售收费的产品外,还可以捆绑Oracle的产品。但我不是律师,所以你自己读一下条款,并根据需要咨询法律意见。
请记住,许多其他供应商继续提供Java规范的实现,如下面的流程图所示。其中一些供应商出售支持计划,可选地或作为使用其产品的要求。永远不要假设,一定要阅读任何发行版的详细要求。
另一个2021年的更新:将Microsoft添加到下面的供应商列表中。
更新:作为 AdoptOpenJDK 转到Eclipse基金会的一部分,AdoptOpenJDK已将其名称更改为Adoptium。
OpenJDK➙源代码
Adoptium/AdoptOpenJDK➙构建
OpenJDK与AdoptOpenJDK的区别
第一个提供源代码,另一个提供该源代码的构建。
Java & OpenJDK的几家供应商
Eclipse基金会的Adoptium (以前称为AdoptOpenJDK )只是几家厂商之一,它们都在发布Java的实现。其中包括:
请参阅我的流程图,以帮助您为Java平台的实现选择供应商。单击/点击以缩放。
另一个资源: Azul的这个比较矩阵是有用的,在我看来是真实和公平的。
下面列出了在选择供应商和实现时需要考虑的事项和动机。
一些供应商为您提供了JIT技术的选择。
要了解更多关于Java生态系统的信息,请阅读https://medium.com/@javachampions/java-is-still-free-2-0-0-6b9aa8d6d244
https://stackoverflow.com/questions/52431764
复制相似问题