共用方式為


OpenJDK Microsoft組建的支持藍圖

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

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

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

支援原則

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

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

商業支援

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

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

社群支援

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

發行與服務藍圖

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

下表顯示 OpenJDK Microsoft 組建現有 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 月

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

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

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

系統需求

下表顯示 OpenJDK Microsoft 組建 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發行版

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

其他版本和版本

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

Java 8

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