首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azul OpenJDK诉Oraclejdk

Azul OpenJDK诉Oraclejdk
EN

Stack Overflow用户
提问于 2018-11-14 06:50:21
回答 3查看 8.7K关注 0票数 3

为什么人们使用Azul的Zulu9.0.0.15版的OpenJDK而不是从oracle.com下载的JDK?我在有效的java书中看到了这个OpenJDK,以前没有尝试过这个打开的jdk。这是因为Oracle做了JDK广告吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-14 07:25:24

为什么人们使用Azul的Zulu9.0.0.15版的OpenJDK而不是从oracle.com下载的JDK?

简而言之,Oracle没有免费支持Java 9的版本。您可以从Oracle下载最后的免费版本。

从2019年3月开始,Oracle将只提供对Java 12的免费支持(为期6个月)。Oracle将为发布的前6个月提供最新版本的免费支持。然而,还有其他组织,如Azul,它们提供来自Java 8的商业支持版本。要获得Oracle支持的版本,您需要支付订阅费。

AdoptJDK和RedHat等其他组织也有自己的版本。

了解更多信息

https://www.oracle.com/technetwork/java/javase/tech/eol-135779.html

这是因为Oracle做了JDK广告吗?

OpenJDK从Java6开始就已经出现了,但是有一些不同之处,并不是很多人改变版本的强烈理由。

与Java11相比,OpenJDK和Oracle 11的主要区别是安装程序。

我们希望看到更多的公司为他们所依赖的产品提供支持,以帮助他们赚钱,但同时也看到了各种免费使用的安全方式。

票数 6
EN

Stack Overflow用户

发布于 2018-11-14 07:35:47

外面有几个OpenJDK。官方的Open和Oracle的JDK基于相同的代码却有不同的许可模式。创建它们的主要原因是调整代码的某些部分,以便更好地处理您认为应该以不同方式工作的API的一部分。

例如,假设您是一家使用JAVA的公司,并且注意到API的某些部分可以缓慢地满足您的需要。然后,您可以尝试对其进行改进,并将其提交给甲骨文OpenJDK。但是它可能会被拒绝,或者它被批准所需的时间太长了。您可以选择只分支OpenJDK来制作您自己的版本。

目前,甲骨文将停止免费提供自己的JDK实现,但它的OpenJDK版本将保持开放和免费。

如果您阅读这里,您将看到祖鲁也只是OpenJDK认证和承诺将得到维护。我的猜测是,该公司只是在使用OpenJDK为其订阅者提供更好的服务,这样当新的补丁和补丁向公众开放时,他们就会得到通知。我认为它们不会改变JDK中的任何东西,而只是围绕它创建自定义传递工具。

票数 2
EN

Stack Overflow用户

发布于 2018-11-14 07:49:09

到JDK 11的时候,将没有免费的LTS版本,JDK 8的公开更新(针对商业用户)将于2019年1月结束;我们看到了对Zulu.的极大兴趣。

以下是甲骨文所宣布的。

现在可以从Oracle获得两个二进制文件:传统的Oracle (java.oracle.com),它是根据Oracle二进制代码许可证(具有字段使用限制)提供的。现在也有一个OpenJDK二进制文件(jdk.java.net)在带有GPLv2许可证的GPLv2下发布。

从JDK 11开始,Oracle JDK仍然可以下载,并且可以免费用于开发和测试。如果您想将其部署到生产中,则需要与Oracle签订商业支持合同。OpenJDK二进制文件是免费的,但是每个版本(包括那些指定的LTS版本)都只有6个月的更新时间(直到下一个版本)。

https://youtu.be/YauqubC8FKM?t=1281

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53294560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档