JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新
文章目錄
- 前言
- 一、Oracle Java SE 產(chǎn)品版本
- 二、Java SE 8 的公共更新結(jié)束
- 三、參考文檔
- 總結(jié)
前言
幾十年來(lái),Java 生態(tài)系統(tǒng)已經(jīng)成功地經(jīng)歷了這個(gè)過(guò)程,經(jīng)歷了十次主要的平臺(tái)修訂。長(zhǎng)期強(qiáng)大的向后兼容性保護(hù)了整個(gè)生態(tài)系統(tǒng)的投資。同時(shí),隨著時(shí)間的推移,一定程度的適應(yīng)是不可避免的。每次項(xiàng)目更新或者是新項(xiàng)目上手,難免會(huì)對(duì)開(kāi)發(fā)環(huán)境有一定的要求,其中 JDK 就是不可或缺的一環(huán),常常要煩惱哪些是屬于 LTS 版本的,現(xiàn)在更新到哪個(gè)版本了,后續(xù)的支持情況是什么樣的,長(zhǎng)期的困擾促使我不得不做一期總結(jié)來(lái)掌握 JDK 的發(fā)展動(dòng)向。一、Oracle Java SE 產(chǎn)品版本
對(duì)于 Java SE 8 之后的產(chǎn)品版本,Oracle 將僅將某些版本指定為長(zhǎng)期支持 (LTS) 版本。
Java SE 7、8、11 和 17 是 LTS 版本。Oracle 打算每?jī)赡臧l(fā)布一次未來(lái)的 LTS 版本,這意味著下一個(gè)計(jì)劃的 LTS 版本是 2023 年 9 月的 Java 21。
就 Oracle 標(biāo)準(zhǔn)支持而言,非 LTS 版本被認(rèn)為是最新 LTS 版本的一組實(shí)施增強(qiáng)的累積。一旦有新的功能版本可用,任何以前的非 LTS 版本都將被視為已被取代。
例如:Java SE 9 是一個(gè)非 LTS 版本,并立即被 Java SE 10(也是非 LTS)取代,Java SE 10 反過(guò)來(lái)又立即被 Java SE 11 取代。然而,Java SE 11 是一個(gè) LTS 版本,因此 Oracle 客戶將收到 Oracle 標(biāo)準(zhǔn)支持和定期更新版本。
Oracle Java SE 產(chǎn)品的一些關(guān)鍵產(chǎn)品日期示例包括:
| 7 (LTS) | July 2011 | July 2019 | July 2022***** | Indefinite |
| 8 (LTS)** | March 2014 | March 2022 | December 2030***** | Indefinite |
| 9 (non?LTS) | September 2017 | March 2018 | Not Available | Indefinite |
| 10 (non?LTS) | March 2018 | September 2018 | Not Available | Indefinite |
| 11 (LTS) | September 2018 | September 2023 | September 2026 | Indefinite |
| 12 (non?LTS) | March 2019 | September 2019 | Not Available | Indefinite |
| 13 (non?LTS) | September 2019 | March 2020 | Not Available | Indefinite |
| 14 (non?LTS) | March 2020 | September 2020 | Not Available | Indefinite |
| 15 (non?LTS) | September 2020 | March 2021 | Not Available | Indefinite |
| 16 (non-LTS) | March 2021 | September 2021 | Not Available | Indefinite |
| 17 (LTS) | September 2021 | September 2026**** | September 2029**** | Indefinite |
| 18 (non-LTS)*** | March 2022 | September 2022 | Not Available | Indefinite |
| 19 (non-LTS)*** | September 2022 | March 2023 | Not Available | Indefinite |
| 20 (non-LTS)*** | March 2023 | September 2023 | Not Available | Indefinite |
| 21 (LTS)*** | September 2023 | September 2028 | September 2031 | Indefinite |
- * Oracle Java SE 產(chǎn)品日期作為示例提供以說(shuō)明支持政策。
- ** 這些支持時(shí)間表適用于 Java 的 Java 客戶端和服務(wù)器部署,Web 部署技術(shù)和 JavaFX 除外。
- *** 如上例所述,LTS 名稱和日期可能會(huì)發(fā)生變化。
- **** 或者以后。
- ***** 對(duì)于 Java SE 7,將在 2019 年 6 月至 2022 年 7 月期間免除延長(zhǎng)支持提升費(fèi)。對(duì)于 Java SE 8,將在 2022 年 3 月至 2030 年 12 月期間免除延長(zhǎng)支持提升費(fèi)。
二、Java SE 8 的公共更新結(jié)束
Java SE 8 于 2014 年 3 月 18 日發(fā)布,到 2019 年 1 月Oracle Java SE 8 結(jié)束面向商業(yè)用戶的公共更新時(shí),Oracle 將提供近五年的連續(xù)免費(fèi)公共更新。
Java SE 8 已通過(guò)舊版本的公共更新結(jié)束流程。Oracle 將繼續(xù)通過(guò) java.com 為個(gè)人、開(kāi)發(fā)和其他用戶無(wú)限期地提供 Java SE 8 的免費(fèi)公共更新和自動(dòng)更新。
三、參考文檔
https://www.oracle.com/java/technologies/java-se-support-roadmap.html
總結(jié)
在本文中我將持續(xù)更新 Oracle Java SE 支持路線圖/Oracle Java SE Support Roadmap 以及 JDK 開(kāi)發(fā)動(dòng)態(tài),如果在新版本出現(xiàn)時(shí)沒(méi)有及時(shí)更新引入,歡迎大家來(lái)提醒我。我是白鹿,一個(gè)不懈奮斗的程序猿。望本文能對(duì)你有所裨益,歡迎大家的一鍵三連!若有其他問(wèn)題、建議或者補(bǔ)充可以留言在文章下方,感謝大家的支持!
總結(jié)
以上是生活随笔為你收集整理的JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 股票名称前面有个N是什么意思 注意涨跌
- 下一篇: 贷款的基本要求有哪些