Microsoft Build of OpenJDK 的支持藍圖

本文說明 Microsoft Build of OpenJDK 二進位檔的支持原則和藍圖。

OpenJDK 是 Java SE 平臺(語言和虛擬機)的 開放原始碼 參考實作,其上游專案由 oracle Corporation 控管,openjdk.java.net 且原始程式碼可在 github.com/openjdk 使用。 此專案是以 GNU 一般公開授權第 2 版發行,並具有 Classpath 例外狀況 (GPLv2+CE)。 Java 和 OpenJDK 是 Oracle Corporation 的商標。

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

支援原則

此支持原則適用於 OpenJDK Microsoft Build 的長期支援 (LTS) 版本。 Microsoft Build of OpenJDK 的 LTS 版本將會收到每季更新,可透過 microsoft.com/openjdk 取得。 您可以免費存取 OpenJDK 的 Microsoft Builds 每季更新,並可供任何人使用,並可根據軟體的授權在任何地方部署。

Microsoft Build of OpenJDK 二進位檔可能包含新的或反向移植的修正、安全性修正,以及我們認為對客戶和內部使用者很重要的增強功能。 由於 Microsoft 無法控制的決定,某些變更可能尚未納入上游 OpenJDK 專案中。 已正式上行的修正、安全性修正和增強功能,將會在我們的版本資訊中明確加上標誌,並提供原始程式碼。

商業支援

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

Microsoft Build of OpenJDK 商業支援遵循 Microsoft 的新式生命周期原則。

社群支援

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

發行與服務藍圖

OpenJDK 專案每隔 6 個月發行一次新版本的 Java。 OpenJDK 二進位檔的廠商為不同版本的 OpenJDK 提供不同的支持時程表。 以下說明 Microsoft 針對此組建的 LTS 版本支持時程表。

下表顯示 Microsoft Build of OpenJDK 現有 LTS 版本的支援藍圖。

版本 Microsoft Build of 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 的 Microsoft 組建 更新:1 月、4 月、7 月和 10 月。

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

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

系統需求

下表顯示適用於 OpenJDK Microsoft Build 的 LTS 版本的認證硬體架構。

版本 架構 Linux macOS Windows Alpine (musl)
OpenJDK 11 LTS x64 .是 .是 Yes
AArch64 Yes .是 .是 No
OpenJDK 17 LTS x64 .是 .是 Yes
AArch64 Yes .是 .是 No
OpenJDK 21 LTS x64 .是 .是 No
AArch64 Yes .是 .是 No

操作系統和Linux發行版

OpenJDK 的 Microsoft Build 適用於 Linux、Windows 和 macOS,只要這些操作系統和/或其發行版持續收到安全性修正,就能夠持續維護這些操作系統和/或其發行版的版本。

其他版本和版本

除了上述版本以外,Microsoft 可以發行其他 OpenJDK 版本的 Microsoft Build 二進位檔,而不需長期支援。 Microsoft 不會為非 LTS 版本提供商業支援,並保留不針對非 LTS 版本提供每季更新的權利。