共用方式為


Microsoft 版 OpenJDK 的支援路線圖

本文說明由 Microsoft 開發的 OpenJDK 二進位檔的支援原則及藍圖。

OpenJDK 是 Java SE 平台(語言與虛擬機)的開源參考實作,其上游專案由 Oracle Corporation 於 openjdk.java.net 管理,原始碼則於 github.com/openjdk 提供。 此專案是以 GNU 一般公開授權第 2 版發行,並具有 Classpath 例外狀況 (GPLv2+CE)。 Java 和 OpenJDK 是 Oracle Corporation 的商標。

Microsoft Build of OpenJDK 是指由 Microsoft 編譯、封裝及測試的 OpenJDK 專案的二進位檔或二進位檔案。 OpenJDK Microsoft組建的長期支援 (LTS) 版本也會針對 Oracle 的 Java 技術相容性套件 (TCK) 進行測試。

支援原則

此支持原則適用於 Microsoft 組建的 OpenJDK 長期支援(LTS)版本。 OpenJDK Microsoft 版本的 LTS 版本每季更新一次,透過 microsoft.com/openjdk 提供。 存取 OpenJDK Microsoft 組建的季更新是免費的,可供任何人使用,並可隨軟體授權部署到任何地方。

Microsoft OpenJDK 二進位檔的組建可能包含新的或反向移植的修正、安全性修正,以及我們認為對客戶和內部使用者很重要的增強功能。 由於 Microsoft 無法控制的決策,某些變更尚未(也可能永遠不會)納入上游的 OpenJDK 專案。 尚未正式上游的修正、安全修正與增強,已在我們的發布說明中明確標示,並附有原始碼。

商業支援

商業支援僅適用於擁有啟動中的 Azure 支援方案的 Microsoft Azure 客戶,且僅涵蓋部署至 AzureAzure Stack 服務和 Azure Arc 叢集的 Java 工作負載。 如果您在 Azure 環境中使用 Microsoft Build of OpenJDK 遇到問題,請 提出支援請求

Microsoft OpenJDK 商業支持組建遵循Microsoft的新式生命周期原則。

社群支援

針對所有其他案例,Microsoft OpenJDK 建置的使用者,包括 LTS 和非 LTS 版本都歡迎提出問題、提供意見反應,並在 github.com/microsoft/openjdk 開始討論

發行與服務藍圖

OpenJDK 專案每六個月釋出新版本的 Java。 OpenJDK 二進位檔的廠商為不同版本的 OpenJDK 提供不同的支持時程表。 下表顯示了 Microsoft Build of OpenJDK 現有 LTS 版本的支援時程。

版本 Microsoft OpenJDK 發行版的日期 OpenJDK 發行日期 最早的支持終止日期
OpenJDK 11 LTS 2021 年 5 月 2018 年 9 月 2027 年 9 月
OpenJDK 17 LTS 2021 年 9 月 2021 年 9 月 2027 年 9 月
OpenJDK 21 LTS 2023 年 9 月 2023 年 9 月 2028年9月
OpenJDK 25 LTS 2025年9月 2025年9月 2030年9月

在發行的支援生命週期內,系統必須在最新的更新上保持最新狀態,才能接收商業支援。 Microsoft OpenJDK 組建的更新會在每個季度發行:1 月、4 月、7 月和 10 月。

最早的支援終止日期即為初始目標。 Microsoft可能會擴充其 LTS 版本的支援。

如需詳細資訊,請參閱 新式生命周期原則

系統需求

下表顯示 OpenJDK Microsoft 組建 LTS 版本的認證硬體架構。

版本 架構 Linux macOS 窗戶 Alpine (musl)
OpenJDK 11 LTS x64
AArch64
OpenJDK 17 LTS x64
AArch64
OpenJDK 21 LTS x64
AArch64
OpenJDK 25 LTS x64
AArch64

操作系統和Linux發行版

Microsoft 的 OpenJDK 建構適用於 Linux、Windows 和 macOS,在這些操作系統和/或其發行版的最新且積極維護的版本中可用,只要它們持續接收安全性修正。

其他版本和發布版本

Microsoft 可能會發布 Microsoft 版本的 OpenJDK 的二進位檔,適用於未提供長期支援的其他 OpenJDK 版本。 Microsoft 不提供非 LTS 版本的商業支援,並保留不提供非 LTS 版本季度更新的權利。

Java 8

一組有限的 Azure 服務可能會提供 Java 8 的運行時間,或在 Java 8 上執行。 在這些案例中,Microsoft依賴 適用於 Java 8 的 Eclipse Temurin 組建 OpenJDK。 建議想要在 Azure 上建置及部署 Java 8 應用程式的客戶,直接從 Eclipse 採用網站下載二進位檔。 Microsoft 承諾在可預見的未來持續參與 Eclipse Adoptium 工作小組合作。 如需支援時程表的詳細資訊,請參閱 Eclipse Adoptium 支援 文件。