您的位置:网站首页 > Java工具 > 正文

那么多 Java 版本如何选择合适的版本

类别:Java工具 日期:2019-7-11 15:26:29 人气: 来源:

  Oracle 总监 Donald Smith 对此进行了,可能类似的已经不下100次了。

  发行版除了最新的 JDK,还包含每季度的安全更新。它通过了 TCK 认证、质量测试,是一个可用于生产的开源 JDK。就 Java 11 来看,这个代码库与非开源授权的 Oracle JDK 一样。可以通过链接中的介绍了解二者的区别。当然,你仍然可以从 Oracle 技术网络(OTN)上下载 Java 并且免费用来个人开发或者培训。尽管如此,如果对发布 Java 产品有顾虑,可以使用 发行版,并推荐给你的客户使用。

  还有许多其他渠道得到 JDK,比如各种 Linux 发行版、硬件供应商、测试你的前世今生软件供应商(ISV)以及其他支持供应商,可以根据自己的需要进行选择。稍后会对此详细。

  Oracle 对 LTS 版本提供付费支持,包括 Java 7、8和11,并持续相当长的一段时间。Java 11 的付费支持会持续到2026年。Oracle 还为像 Java 12 这样的非 LTS 版本提供商业支持,前提是不被新版本取代。更多信息,请参见

  每年的三月和九月 Java 都会发布一个新特性,这打破了像之前 Java 8 这样的传统发布周期。Java 8 的最新版本是 212,这个数字不是发布的版本号。尽管如此,仍然有许多 Java 8 版本包含了新特性。6个月的发布周期现在用来发布补丁、修复 Bug 和更新。

  我在 Twitter 上与 Oracle Java 语言首席架构师 Brian Goetz 进行了简短交流,他确认了 Java 向前兼容的承诺。如果用 Java 8 开发了代码,可以放心地在 Java 13 上运行。如果你正在为一个 Java 11 项目寻找新的开发者,面试者告诉你他们通过了 Java 13 培训,那么可以招聘。

  起初是这样的,但这仅仅因为自身的和受到错误的言论影响。就像过去听说有新版本时,你就会更新到新的 Java 8 一样,区别在于现在有一张可预测、有规律的时间表。这与现代应用开发实践以及其他平台的做法一致。这些平台更希望看到频繁更新但可管理,而不是每3到4年发生一次结构性改变。这有助于 Java 继续成为云计算头号开发平台。

  Amazon、SAP、Azul、RedHat、Bellsoft 和 AdoptOpenJDK 等都提供 Java 发行版,这里只列举了一些。唯一显著的区别在于,只提供 .zip 或 .gz 文件,其他会提供安装包。它们几乎都是从相同的源代码构建的。Java 无需安装,只要解压然后配置应用程序、IDE 或者操作系统知道 Java 安装径即可使用。安装包的作用就是解压,然后替你写入系统配置。这些公司的发行版只是为 Oracle 付费版增加了一个选项,或者针对 Intel 或 AMD 以外的某个平台提供特定版本,比如 ARM。这些公司已经做了很多年,比如 2008 年开始 Red Hat 就提供了 Java 6 的 OpenJDK 发行版。

  如果你刚开始学习 Java 编程,就使用最新版。如果你正在使用 Java 开发,就升级到最新版。如果你担心 Oracle 的授权协议或者更喜欢开源,就从 下载 Java,否则就从 OTN 下载。

  财成国际

关键词:java修复
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved