- Java 是 Oracle 的商标
- 本页对版权的有关说明,仅作为参考,以 Oracle 等相关发行方解释为准。
- Java 目前版本演进很快,而高校环境下的厂商使用的 JDK/JRE 往往严重过时,需要校方和厂商从安全和合规性角度出发沟通协调。
- 自 Java 8 和 Java 11 发布以来,Oracle 禁止在商业环境中未授权地使用其 Java 运行时。
- 个人用户、开发用途可以使用 Oracle 发布的 Java 运行时二进制。
- Java 17 允许在下一个 LTS 发布后一年内免费使用。
请参考:
- Oracle Java SE Licensing FAQ
- Oracle Technology Network License Agreement for Oracle Java SE
- Oracle No-Fee Terms and Conditions (NFTC)
- Oracle Java SE
- IBM SDK, Java Technology Edition
- Red Hat build of OpenJDK
- Oracle OpenJDK(仅提供最新版,旧版本缺少安全补丁)
- AdoptOpenJDK
- Azul Zulu
- Amazon Corretto
出处:https://www.oracle.com/java/technologies/java-se-support-roadmap.html
| 版本 | 首发时间 | 标准支持服务结束 | 扩展支持结束 | 维持型支持 |
|---|---|---|---|---|
| 7 | 2011 年 7 月 | 2019 年 7 月 | 2022 年 7 月 | 无限期 |
| 8** | 2014 年 3 月 | 2022 年 3 月 | 2030 年 12 月 | 无限期 |
| 9 (非长期支持版) | 2017 年 9 月 | 2018 年 3 月 | 不适用 | 无限期 |
| 10 (非长期支持版) | 2018 年 3 月 | 2018 年 9 月 | 不适用 | 无限期 |
| 11 (长期支持版) | 2018 年 9 月 | 2023 年 9 月 | 2026 年 9 月 | 无限期 |
| 12 (非长期支持版) | 2019 年 3 月 | 2019 年 9 月 | 不适用 | 无限期 |
| 13 (非长期支持版) | 2019 年 9 月 | 2020 年 3 月 | 不适用 | 无限期 |
| 14 (非长期支持版) | 2020 年 3 月 | 2020 年 9 月 | 不适用 | 无限期 |
| 15 (非长期支持版) | 2020 年 9 月 | 2021 年 3 月 | 不适用 | 无限期 |
| 16 (non-LTS) | 2021 年 3 月 | 2021 年 9 月 | 不适用 | 无限期 |
| 17 (长期支持版) | 2021 年 9 月 | 2026 年 9 月 | 2029 年 9 月 | 无限期 |
注:
- 以上日期仅仅是示例,Oracle 客户(花钱买支持的)应该参考Oracle Lifetime Support Policy
出处:https://access.redhat.com/articles/1299013
OpenJDK 的使用权包含在 RHEL 订阅内。Red Hat 中间件的订阅包括给 Windows 平台的使用权。其他 Windows 平台上的应用,需要额外的 OpenJDK on Windows 订阅。
| 始于此版本 RHEL 5 | 始于此版本 RHEL 6 | 始于此版本 RHEL 7 | 始于此版本 RHEL 8 | 结束支持 | |
|---|---|---|---|---|---|
| OpenJDK 6 (1.6) | 5.3 | 6.0 | 7.0 | 不适用 | 2016 年 12 月 |
| OpenJDK 7 (1.7) | 5.9 | 6.3 | 7.0 | 不适用 | 2020 年 6 月 |
| OpenJDK 8 (1.8) | 不适用 | 6.6 | 7.1 | 8.0 | 2026 年 5 月 |
| OpenJDK 11 | 不适用 | 不适用 | 7.6 | 8.0 | 2024 年 10 月 |
| 增加了 Windows Server 2012 R2 支持 | 增加了 Windows Server 2016 支持 | 增加了 Windows 7,8, and 10 支持 | 增加了 Windows Server 2019 支持 | 结束支持 | |
|---|---|---|---|---|---|
| OpenJDK 8 (1.8) | 2018 年 8 月 | 2018 年 8 月 | 2018 年 12 月 | 2020 年 2 月 | 2026 年 5 月 |
| OpenJDK 11 | 2018 年 8 月 | 2018 年 8 月 | 2018 年 12 月 | 2020 年 2 月 | 2024 年 10 月 |