此路线图中:
- Oracle 客户 指那些拥有有效 (1) Java SE 订阅产品,(2) Oracle Java SE 高级版、Oracle Java SE 高级桌面版、Oracle Java SE 套件和/或 Java SE 支持的支持合同,或 (3) 仅用于其他 Oracle 产品的 Java SE 支持权利的 Oracle 客户(请访问 My.Oracle.Support Note 1557737.1 - 当 Java SE 用作其他 Oracle 产品的一部分时的支持权利 – 需要支持登录)
- 个人、开发和其他用户 指那些根据 Oracle Technology Network Java SE 许可证协议 的允许用途免费使用 Java SE 的用户。这包括在个人台式机或笔记本电脑上免费使用 Java SE 的个人,或用于开发用途的用户。更多信息请参见 Oracle Java SE 许可证常见问题
- 所有用户 指那些在 Oracle 免费条款和条件许可证 条款下免费使用 Java SE 17 及更高版本的用户
自 2017 年 9 月以来,Oracle 提供 JDK 版本,遵循类似 Linux 的免费 开源许可证。Oracle 提供的 OpenJDK 版本的可用性和社区支持在 jdk.java.net 上单独列出。
自 2021 年 9 月以来,Oracle 为 Java 17 及更高版本提供 免费使用许可证,适用于所有用户。Java 16 及更早版本的 Oracle JDK 版本继续根据 Oracle Technology Network Java SE 许可证协议 提供,仅供个人、开发和其他用户免费使用。
对 Java SE 8 之后的产品发布,Oracle 将仅指定某些版本为长期支持 (LTS) 版本。Java SE 8、11、17 和 21 是 LTS 版本。Oracle 计划每两年发布一次新的 LTS 版本,下一次计划的 LTS 版本是 2025 年 9 月的 Java 25。
非 LTS 版本被视为最近的 LTS 版本的累积实现增强。一旦提供了新功能版本,任何之前的非 LTS 版本将被视为已被取代。如Java SE 9 是非 LTS 版本,立即被 Java SE 10(也是非 LTS)取代,Java SE 10 又立即被 Java SE 11 取代。然而,Java SE 11 是 LTS 版本,因此 Oracle 客户将获得 Oracle Premier Support 和定期更新版本,即使 Java SE 12 已发布。
Oracle Java SE 产品的关键产品日期示例如下:
| Oracle Java SE 支持路线图 | 发行日期 | Premier 支持截止日期 | 扩展支持截止日期 | 持续支持 |
|---|---|---|---|---|
| 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 月 | 无限期 |