Oracle Java SE 支持路线图
in 技术 with 0 comment 阅读:80次
Oracle Java SE 支持路线图
in 技术 with 0 comment 阅读:80次

Oracle 提供了此 Oracle Java SE 支持路线图,以帮助您了解维护和支持选项以及相关时间表。如果您正在寻找 Oracle 最新的免费 JDK 版本,请参阅 jdk.java.net 中的 oracle.com/javadownload 或基于开源许可证。

在此路线图中:

Oracle 客户是指拥有有效的 (1) Java SE 订阅产品,(2) Oracle Java SE Advanced、Oracle Java SE Advanced Desktop、Oracle Java SE Suite 和/或 Java SE 支持的支持合同,或 (3) 仅将 Java SE 与其他 Oracle 产品一起使用的 Java SE 支持授权(请访问 My.Oracle.Support 说明 1557737.1 - 当用作其他 Oracle 产品的一部分时对 Java SE 的支持授权 - 需要支持登录)。

个人、开发人员和其他用户是指根据 Java SE 的 Oracle 技术网络许可协议,在允许的用途之一下免费使用 Java SE 的用户。这包括在个人台式机或笔记本电脑上免费使用 Java SE 的个人,或使用 Java SE 进行开发用途的个人。有关详细信息,请参阅 Oracle Java SE 许可常见问题解答

所有用户都是根据 Oracle 免费条款和条件许可证的条款免费使用 Java SE 21 及更高版本的用户。

Oracle JDK 和 OpenJDK 构建 Oracle

自 2017 年 9 月起,Oracle 在免费开源许可证(类似于 Linux 许可证)下提供 JDK 版本。Oracle 提供的 OpenJDK 版本的可用性和社区支持在 jdk.java.net 上单独列出。

自 2023 年 9 月起,Oracle 根据免费使用许可证为所有用户提供 Oracle JDK 21。

自 2025 年 9 月起,Oracle 根据免费使用许可向所有用户提供 Oracle JDK 25。

Java 8、11 和 17 的 Oracle JDK 版本根据 Java SE 的 Oracle 技术网络许可协议提供,该协议仅对个人、开发人员和其他用户免费。

有关 Oracle Java 许可的更多信息,请参阅 Oracle Java SE 许可常见问题解答

下面列出的日期仅适用于 Oracle 客户可用的商业支持的 Oracle JDK 版本。

Oracle Java SE 产品版本

Oracle 为客户提供 Oracle Java SE 产品的 Oracle 顶级支持,如 Oracle 终身支持政策中所述。对于 Java SE 8 之后的产品版本,Oracle 将在特定版本上提供长期支持 (LTS)。Java SE 8、11、17、21 和 25 是 LTS 版本。Oracle 打算每两年发布一次未来的 LTS 版本,这意味着下一个计划的 LTS 版本是 2027 年 9 月的 Java 29。就 Oracle Premier Support 而言,非 LTS 版本被视为最新 LTS 版本的一组累积实施增强功能。新功能版本发布后,任何以前的非 LTS 版本都将被视为已被取代。例如,Java SE 9 是一个非 LTS 版本,并立即被 Java SE 10(也是非 LTS)取代,Java SE 10 又立即被 Java SE 11 取代。但是,Java SE 11 是一个 LTS 版本,因此即使在 Java SE 12 发布之后,Oracle 客户也将获得 Oracle Premier Support 和定期更新版本。

Oracle Java SE 产品的一些关键产品日期示例包括:

Oracle Java SE 支持路线图*†
释放 GA 日期 高级支持截止日期 扩展支持至 持续支持
8 (LTS)** 2014年3月 2022 年 3 月 2030 年 12 月***** 不定
9 - 10(非 LTS) 2017 年 9 月 - 2018 年 3 月 2018年3月-2018年9月 不可用 不定
11 (LTS) 2018 年 9 月 2023 年 9 月 2032 年 1 月***** 不定
12 - 16(非 LTS) 2019 年 3 月 - 2021 年 3 月 2019 年 9 月 - 2021 年 9 月 不可用 不定
17 (LTS) 2021 年 9 月 2026 年 9 月**** 2029 年 9 月**** 不定
18 - 20(非 LTS) 2022 年 3 月 - 2023 年 3 月 2022 年 9 月 - 2023 年 9 月 不可用 不定
21 (LTS) 2023 年 9 月 2028 年 9 月**** 2031 年 9 月**** 不定
22(非 LTS) 2024 年 3 月 2024 年 9 月 不可用 不定
23(非 LTS) 2024 年 9 月 2025 年 3 月 不可用 不定
24(非 LTS) 2025 年 3 月 2025 年 9 月 不可用 不定
25 (LTS) 2025 年 9 月 2030 年 9 月**** 2033 年 9 月**** 不定
26(非 LTS)*** 2026 年 3 月 2026 年 9 月 不可用 不定
27(非 LTS)*** 2026 年 9 月 2027 年 3 月 不可用 不定



Java SE 8 的公共更新结束

Java SE 8 已于 2019 年 4 月完成了旧版本的公共更新结束流程。Oracle 将继续通过 java.com 无限期地为个人、开发人员和其他用户提供 Java SE 8 的免费公开更新和自动更新。如果设置了可用性结束日期,Oracle 打算在此页面和其他通信渠道上提供至少 18 个月的通知。开发人员可以在 OTN 上找到 Oracle Java SE 更新,包括 Oracle Java SE 8、11、17、21 和当前版本。自 2019 年 4 月 16 日季度关键补丁更新起,Oracle 客户应通过 My Oracle Support 和自动更新(如适用)从 Oracle 访问 Java SE 8 的更新以供商业用途(请访问 My.Oracle Support 说明 1439822.1 - MOS 上的所有 Java SE 下载 - 需要支持登录)。

Oracle 不打算通过自动更新功能将桌面从 Java SE 8 迁移到更高版本。这包括 Java 插件和 Java Web Start。我们鼓励应用程序开发人员使用 Java SE 9 中引入的打包选项,将其 Java 应用程序重新打包并交付为包含他们自己的自定义运行时的独立应用程序,而不是依赖浏览器可访问的系统 JRE。

Java SE 17 的宽松许可终止

Java SE 17 于 2021 年 9 月发布,到 2024 年 9 月的公共更新是在宽松的许可下进行的。Oracle JDK 17 的进一步更新版本(截至 2024 年 10 月 15 日发布)可在 Java SE OTN 许可下使用,我们目前根据该许可提供 Java 8 和 11 的更新。想要继续使用许可的 Java 版本的用户应迁移到 Oracle JDK 21 或更高版本。

Java SE 21 的宽松许可终止(2026 年 9 月)即将结束

JDK 25 LTS 于 2025 年 9 月发布,为依赖 JDK 21 LTS 在宽松许可下更新到 JDK 25 的用户开始了为期一年的重叠期。2026 年 9 月之后发布的 JDK 21 更新计划在 Java SE OTN 许可下提供。

如果用户希望在 2026 年 9 月之后继续使用许可许可的 Java 版本,则应升级到 Oracle JDK 25 或更高版本。

Web 部署技术和 JavaFX

与 Oracle JRE 捆绑在一起的 Web 部署技术(由 Java 插件和 Java Web Start 组成)的支持生命周期较短:只有五年的顶级支持。在 Java SE 9 和 Java SE 10 中,部署堆栈被标记为已弃用并标记为删除。Oracle Java SE 11 及更高版本不包括部署堆栈。由于 Java SE 8 将是 Java SE 8 上 Java Web Start 的部署堆栈的日落版本,直到 Java SE 8 扩展支持结束。Java 插件(Java 小程序)在 Java 8 中保持更新,但可能在将来的版本中随时删除。Oracle 客户可以在 My.Oracle.Support Note 251148.1 - Java SE 8 End of Java Plugin Support (需要登录) 中找到更多信息。

Java SE 8 是推荐且唯一受支持的部署堆栈版本。Java SE 8 之后将不再支持 Java 部署技术。有关详细信息,请参阅 Oracle 终身支持政策

JavaFX 已开源并重新设计为作为独立库提供,而不是包含在 JDK 中。从 Java SE 11 开始,JavaFX 不包含在 Oracle JDK 中。Java SE 8 上对 JavaFX 的支持已于 2025 年 4 月 16 日结束。

对部署技术和 JavaFX 的支持*
版本 GA 日期 Java Web Start 支持 直到 Java 插件(小程序)支持 直到 JavaFX 支持 直到
6 2006年12月 2017年10月 2017年10月
7 2011年7月 2017年10月 2017年10月 2019年7月
8 2014年3月 2030年12月 2019年3月 2025 年 3 月
9岁及以后

终止对 Java SE 产品中 GraalVM 的支持

GraalVM for JDK 24 是 GraalVM 的最终版本,作为 Oracle Java SE 产品的一部分获得许可和支持。任何寻求先前发布的 GraalVM 版本的修补程序或更新的授权客户都应通过 My Oracle Support (MOS) 下载这些补丁或更新。更多信息请访问此博客。寻求更多信息或帮助的客户请联系 My Oracle Support (MOS)。

吉弗

Jipher 是一家 Java 加密服务提供商,支持在受 FIPS 140 监管的环境中部署 Java 应用程序,其支持生命周期较短。
Oracle Jipher 10 至少在 Oracle JDK 17 顶级支持结束(2026 年 9 月)之前受支持。


* 提供 Oracle Java SE 产品日期作为示例来说明支持策略。客户应参阅 Oracle 终身支持政策以获取最新信息。对于具有 Java SE 依赖项的 Oracle 产品,时间线可能有所不同(My.Oracle.Support 说明 1557737.1 - 当用作另一个 Oracle 产品的一部分时支持 Java SE 的授权 - 需要支持登录)。

** 这些支持时间表适用于 Java 的 Java 客户端和服务器部署,但 Web 部署技术和 JavaFX 除外。有关这些功能的更多信息,请参见下文。

LTS/非 LTS 名称和日期可能会发生变化。

或者以后。

Java SE 11 将在 2023 年 10 月至 2032 年 1 月期间免除扩展支持提升费。Java SE 8 在 2022 年 3 月至 2030 年 12 月期间将免除扩展支持提升费。在此期间,您将获得技术支持策略的 Oracle 技术支持级别部分中所述的扩展支持。

† 不包括部署技术、JavaFX 和 Jipher,这在单独的部分中进行了描述。


相关链接

  • 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  • Responses
    您是第 614032 位访客