JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新

Posted 白鹿第一帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新相关的知识,希望对你有一定的参考价值。

文章目录


前言

几十年来,Java 生态系统已经成功地经历了这个过程,经历了十次主要的平台修订。长期强大的向后兼容性保护了整个生态系统的投资。同时,随着时间的推移,一定程度的适应是不可避免的。每次项目更新或者是新项目上手,难免会对开发环境有一定的要求,其中 JDK 就是不可或缺的一环,常常要烦恼哪些是属于 LTS 版本的,现在更新到哪个版本了,后续的支持情况是什么样的,长期的困扰促使我不得不做一期总结来掌握 JDK 的发展动向。


一、Oracle Java SE 产品版本

对于 Java SE 8 之后的产品版本,Oracle 将仅将某些版本指定为长期支持 (LTS) 版本。

Java SE 7、8、11 和 17 是 LTS 版本。Oracle 打算每两年发布一次未来的 LTS 版本,这意味着下一个计划的 LTS 版本是 2023 年 9 月的 Java 21。

就 Oracle 标准支持而言,非 LTS 版本被认为是最新 LTS 版本的一组实施增强的累积。一旦有新的功能版本可用,任何以前的非 LTS 版本都将被视为已被取代。

例如:Java SE 9 是一个非 LTS 版本,并立即被 Java SE 10(也是非 LTS)取代,Java SE 10 反过来又立即被 Java SE 11 取代。然而,Java SE 11 是一个 LTS 版本,因此 Oracle 客户将收到 Oracle 标准支持和定期更新版本。

Oracle Java SE 产品的一些关键产品日期示例包括:

ReleaseGA DatePremier Support UntilExtended Support UntilSustaining Support
7 (LTS)July 2011July 2019July 2022*****Indefinite
8 (LTS)**March 2014March 2022December 2030*****Indefinite
9 (non‑LTS)September 2017March 2018Not AvailableIndefinite
10 (non‑LTS)March 2018September 2018Not AvailableIndefinite
11 (LTS)September 2018September 2023September 2026Indefinite
12 (non‑LTS)March 2019September 2019Not AvailableIndefinite
13 (non‑LTS)September 2019March 2020Not AvailableIndefinite
14 (non‑LTS)March 2020September 2020Not AvailableIndefinite
15 (non‑LTS)September 2020March 2021Not AvailableIndefinite
16 (non-LTS)March 2021September 2021Not AvailableIndefinite
17 (LTS)September 2021September 2026****September 2029****Indefinite
18 (non-LTS)***March 2022September 2022Not AvailableIndefinite
19 (non-LTS)***September 2022March 2023Not AvailableIndefinite
20 (non-LTS)***March 2023September 2023Not AvailableIndefinite
21 (LTS)***September 2023September 2028September 2031Indefinite
  • * Oracle Java SE 产品日期作为示例提供以说明支持政策。
  • ** 这些支持时间表适用于 Java 的 Java 客户端和服务器部署,Web 部署技术和 JavaFX 除外。
  • *** 如上例所述,LTS 名称和日期可能会发生变化。
  • **** 或者以后。
  • ***** 对于 Java SE 7,将在 2019 年 6 月至 2022 年 7 月期间免除延长支持提升费。对于 Java SE 8,将在 2022 年 3 月至 2030 年 12 月期间免除延长支持提升费。

二、Java SE 8 的公共更新结束

Java SE 8 于 2014 年 3 月 18 日发布,到 2019 年 1 月Oracle Java SE 8 结束面向商业用户的公共更新时,Oracle 将提供近五年的连续免费公共更新。

Java SE 8 已通过旧版本的公共更新结束流程。Oracle 将继续通过 java.com 为个人、开发和其他用户无限期地提供 Java SE 8 的免费公共更新和自动更新。

三、参考文档

https://www.oracle.com/java/technologies/java-se-support-roadmap.html


总结

在本文中我将持续更新 Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 以及 JDK 开发动态,如果在新版本出现时没有及时更新引入,欢迎大家来提醒我。


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

以上是关于JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么在线安装jdk1.7

官网下载旧版本jdk,老版本jdk,jdk1.7,jdk1.8

在ubuntu 12.04 中配置java环境(安装jdk, tomcat, maven, eclipse)

Ubuntu 安装 JDK 7 / JDK8 的两种方式

Ubuntu 安装 JDK 7 / JDK8 的两种方式

Ubuntu 安装 JDK 7 / JDK8 的两种方式