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 客戶,且只涵蓋部署至 Azure 和 Azure 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 版本提供每季更新的權利。