Microsoft Build of OpenJDK 的支持路线图
本文介绍 Microsoft Build of OpenJDK 二进制文件的支持策略和路线图。
OpenJDK 是 Java SE 平台(语言和虚拟机)的开源引用实现,其上游项目由 Oracle Corporation 在 openjdk.java.net 管理,源代码可在 github.com/openjdk 上找到。 该项目根据具有 Classpath Exception 的 GNU 通用公共许可证版本 2 (GPLv2+CE) 发布。 Java 和 OpenJDK 是 Oracle Corporation 的商标。
Microsoft Build of OpenJDK 是指由 Microsoft 编译、打包和测试的 OpenJDK 项目的一个或多个二进制文件。 Microsoft Build of OpenJDK 的长期支持 (LTS) 版本也针对 Oracle 的 Java 技术兼容性工具包 (TCK) 进行了测试。
支持策略
此支持策略适用于 Microsoft Build of OpenJDK 的长期支持 (LTS) 版本。 Microsoft Build of OpenJDK 的 LTS 版本将收到每季度更新,可通过 microsoft.com/openjdk 获取。 任何人都可免费获得 Microsoft Builds of OpenJDK 每季度更新,并可根据软件的许可证将其部署到任意位置。
Microsoft Build of OpenJDK 二进制文件可能包含我们认为对客户和内部用户很重要的新的或向后移植修补程序、安全修补程序和增强功能。 由于 Microsoft 无法控制的决策,某些更改可能尚未(也可能永远不会)纳入上游 OpenJDK 项目。 尚未正式上游化的修补程序、安全修补程序和增强功能将在发行说明中明确标出,并提供源代码。
商业支持
商业支持仅适用于具有有效 Azure 支持计划的 Microsoft Azure 客户,并且仅涵盖部署到 Azure 和 Azure Stack 服务以及 Azure Arc 群集的 Java 工作负载。 如果你在 Azure 环境中使用 Microsoft Build of OpenJDK 时遇到问题,请提交支持请求。
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 月 |
在版本的支持生命周期内,系统必须保持最新更新才能获得商业支持。 Microsoft Builds of OpenJDK 更新每季度发布一次:1 月、4 月、7 月和 10 月。
上面发布的最早终止支持日期是最初目标。 Microsoft 可能会延长对其 LTS 版本的支持。
有关详细信息,请参阅新式生命周期策略。
系统要求
下表显示 Microsoft Build of OpenJDK 的 LTS 版本的认证硬件体系结构。
版本 | 体系结构 | Linux | macOS | Windows | Alpine (musl) |
---|---|---|---|---|---|
OpenJDK 11 LTS | X64 | 是 | 是 | 是 | 是 |
AArch64 | 是 | 是 | 是 | 否 | |
OpenJDK 17 LTS | X64 | 是 | 是 | 是 | 是 |
AArch64 | 是 | 是 | 是 | 否 | |
OpenJDK 21 LTS | X64 | 是 | 是 | 是 | 否 |
AArch64 | 是 | 是 | 是 | 否 |
操作系统和 Linux 分发版
Microsoft Build of OpenJDK 适用于 Linux、Windows 和 macOS,在这些操作系统和/或其分发版的最新且主动维护的版本上可用,只要这些版本持续接收安全修补程序即可。
其他版本和发布
除了上面列出的版本之外,Microsoft 可能会为其他版本的 OpenJDK 发布 Microsoft Build of OpenJDK 二进制文件,但不提供长期支持。 Microsoft 不会为非 LTS 版本提供商业支持,并保留不为非 LTS 版本提供每季度更新的权利。
Java 8
有限的一组 Azure 服务可以为 Java 8 提供运行时,或者在 Java 8 上运行。 在这些方案中,Microsoft依赖于 适用于 Java 8 的 OpenJDK 的 Eclipse Temurin 版本。 鼓励愿意在 Azure 上生成和部署 Java 8 应用程序的客户直接从 Eclipse Adoptium 网站下载二进制文件。 Microsoft致力于继续在 Eclipse 采用工作组中合作,实现未来可预见的未来。 有关支持时间线的详细信息,请参阅 Eclipse Adoptium 支持 文档。