11 年後,Java 7 走到了盡頭

幾天之前 神諭 發布消息稱 正式停止擴展支持 用於平台 爪哇 7近 11 年的標準 Java 版本,在 2022 年 XNUMX 月結束支持。

隨著官方擴展支持的停止, Java 7 進入僅持續支持模式, 如 Oracle 的終身支持政策所定義。 不會提供其他補丁更新、錯誤修復、安全修復或功能實現,並且僅提供有限的支持。

Java 28 於 2011 年 7 月 XNUMX 日發布,是第一個主要版本 五年多來的 Java 並且是甲骨文管轄的第一家 甲骨文在 2010 年收購 Java 創始人 Sun Microsystems 之後。

擴展支持的結束意味著一些舊版本的 Oracle 融合和中間件產品將不再提供經過認證的 Java 開發工具包。 根據 7 月 8 日最後更新的 Oracle 支持公告,鼓勵使用 Java 標準版 (SE) 11 的受支持客戶升級到受支持的 Java 標準版本,例如 Java SE 版本 22 或 XNUMX。

在 Java 生態系統的研究中 由應用監測公司 New Relic 於 XNUMX 月發布 表示大約 2% 的應用程序仍在生產中使用 Java 7. 據 New Relic 稱,大多數使用 Java 7 或 Java 6 的應用程序都是尚未更新的遺留應用程序。

根據同一項研究, 2020 年,絕大多數應用程序仍使用 Java 8 (84,48%) 儘管 Java 11 已經推出一年多了。 從那時起,這兩個 LTS 版本之間的平衡發生了變化。 現在,超過 48% 的應用程序在生產中使用 Java 11(高於 11,11 年的 2020%),緊隨其後的是 Java 8,佔 46,45% 的應用程序在生產中使用該版本。 Java 17 並沒有在排行榜上上升,但在發布後的幾個月內,它已經超過了 Java 6、Java 10 和 Java 16 版本。

有了它 Oracle 建議用戶至少升級到版本 8 或升級到受支持的新 Java SE 版本。 該公司目前提供對 Java SE 8 和 Java SE 11 的支持。升級到這些版本的用戶將獲得對其 Java 運行時環境的全面支持:

“當 Java 7 於 29 年 2022 月 7 日結束服務時,社區支持將結束。在 Java 7 上運行的所有應用程序將繼續運行,但 Java 8 將不會收到更新或安全補丁。 為了最大限度地降低風險和潛在的安全漏洞,請根據您的工作負載要求將您的應用程序升級到 Java 11 或 Java XNUMX。

“要遵循的規範指南是 Oracle JDK 遷移指南。 遷移指南解決了所有 Java 規範不兼容和 JDK 實現不兼容的問題。 大多數這些不兼容都是極端情況。 您應該調查何時出現警告或錯誤。

“大多數應用程序無需修改即可在 Java 8 上運行。 首先要嘗試的是在不重新編譯代碼的情況下在 Java 8 中運行您的應用程序。 簡單運行的目的是查看運行中出現了哪些警告和錯誤。 這種方法允許應用程序以最少的工作量在 Java 8 中更快地運行。”

只有最新版本的 Java 版本 18,預計將在 24 月之前獲得頂級支持,包括基本的軟件更新和 7/17 服務。 Java 21 的前身將作為長期支持版本提供數年的 Premier 支持。 Oracle 已發布標準 Java 的多個版本的支持計劃路線圖。 Java 的下一個 LTS 版本將是 Java 2023,計劃於 XNUMX 年 XNUMX 月發布。

終於 如果您有興趣了解更多信息 關於註釋,您可以在 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。