Oracle JDK
java-distribution lang oracleOracle Java SE Development Kit (JDK) 是一个商业、封闭源代码、经过 TCK 测试和认证的 OpenJDK 版本。Oracle JDK 版本适用于多个平台,包括 Windows、macOS 和 Linux。
| 版本 | 发布时间 | 高级支持(Premier Support) | 扩展支持 | 最新版本 |
|---|---|---|---|---|
| 25 (LTS) | 3个月前 (2025年9月16日)
|
剩余 4 年 9 个月 (2030 年 9 月 30 日)
|
还有 7 年结束 (2033年9月30日)
|
25.0.1
(2025 年 10 月 21 日)
|
| 24 | 9个月前 (2025年3月18日)
|
3个月前结束 (2025年9月16日)
|
不可用 |
24.0.2
(2025年7月15日)
|
| 23 | 1年零3个月前 (2024年9月17日)
|
已于 9 个月前结束 (2025年3月18日)
|
不可用 |
23.0.2
(2025 年 1 月 21 日)
|
| 22 | 1年零9个月前 (2024年3月19日)
|
于1年零3个月前结束 (2024年9月17日)
|
不可用 |
22.0.2
(2024 年 7 月 16 日)
|
| 21 (LTS) | 2年3个月前 (2023年9月19日)
|
剩余 2 年 9 个月 (2028 年 9 月 30 日)
|
还剩 5 年 9 个月 (2031年9月30日)
|
21.0.9
(2025 年 10 月 21 日)
|
| 20 | 2 年 9 个月前 (2023年3月21日)
|
已于2年3个月前结束 (2023年9月19日)
|
不可用 |
20.0.2
(2023年7月18日)
|
| 19 | 3 年前 (2022年9月20日)
|
于2年零9个月前结束 (2023年3月21日)
|
不可用 |
19.0.2
(2023 年 1 月 17 日)
|
| 18 | 3 年 9 个月前 (2022 年 3 月 22 日)
|
已于 3 年前结束 (2022年9月20日)
|
不可用 |
18.0.2.1
(2022 年 8 月 18 日)
|
| 17 (LTS) | 4 年前 (2021年9月14日)
|
还剩 9 个月 (2026 年 9 月 30 日)
|
剩余 3 年 9 个月 (2029年9月30日)
|
17.0.17
(2025 年 10 月 21 日)
|
| 16 | 4 年 9 个月前 (2021年3月16日)
|
已于 4 年前结束 (2021年9月14日)
|
不可用 |
16.0.2
(2021年7月20日)
|
| 15 | 5 年前 (2020年9月15日)
|
于4年零9个月前结束 (2021年3月16日)
|
不可用 |
15.0.2
(2021年1月19日)
|
| 14 | 5年9个月前 (2020年3月17日)
|
已于 5 年前结束 (2020年9月16日)
|
不可用 |
14.0.2
(2020年7月14日)
|
| 13 | 6 年前 (2019年9月17日)
|
已结束 5 年 9 个月 (2020年3月17日)
|
不可用 |
13.0.2
(2020 年 1 月 14 日)
|
| 12 | 6年零9个月前 (2019年3月19日)
|
已结束 6 年前 (2019年9月17日)
|
不可用 |
12.0.2
(2019年7月16日)
|
| 11 (LTS) | 7 年前 (2018年9月25日)
|
已于 2 年前结束 (2023年9月30日)
|
还有 6 年结束 (2032年1月31日)
|
11.0.29
(2025 年 10 月 21 日)
|
| 10 | 7 年前 (2018 年 3 月 20 日)
|
已结束 7 年前 (2018年9月25日)
|
不可用 |
10.0.2
(2018 年 7 月 17 日)
|
| 9 | 8 年前 (2017年9月21日)
|
已结束 7 年前 (2018 年 3 月 20 日)
|
不可用 |
9.0.4
(2018年1月16日)
|
| 8 (LTS) | 11年前 (2014年3月18日)
|
已于 3 年 8 个月前结束 (2022年3月31日)
|
剩余 5 年 (2030 年 12 月 31 日)
|
8u471
(2025 年 10 月 21 日)
|
| 7 (LTS) | 14年前 (2011年7月11日)
|
已结束 6 年前 (2019 年 7 月 31 日)
|
3年5个月前结束 (2022 年 7 月 19 日)
|
7u351
(2022 年 7 月 19 日)
|
| 6 | 19 年前 (2006年12月12日)
|
于 6 年又 11 个月前结束 (2018 年 12 月 31 日)
|
不可用 |
6u211
(2018年10月16日)
|
| 5 | 21 年前 (2004年9月30日)
|
16 年前结束 (2009年10月30日)
|
不可用 |
5.0u85
(2015年4月14日)
|
| 1.4 | 23 years ago (2002年2月13日)
|
已结束 17 年 (2008年10月30日)
|
不可用 |
1.4.2_42
(2013年2月19日)
|
| 1.3 | 25 年前 (2000年5月8日)
|
Ended 19 years ago (2006年3月31日)
|
不可用 |
1.3.1_32
(2011年10月18日)
|
| 1.2 | 27 years ago (1998年12月4日)
|
已结束22年 (2003年11月30日)
|
不可用 |
1.2.2_18
(2007年1月12日)
|
| 1.1 | 28年前 (1997年2月18日)
|
Ended 23 years ago (2002年10月9日)
|
不可用 |
1.1.8_010
(2002年10月9日)
|
| 1.0 | 29年前 (1996年1月23日)
|
已结束29年 (1996年5月7日)
|
不可用 |
1.0.2
(1996年5月7日)
|
Oracle JDK遵循与OpenJDK相同的节奏,采用6个月的快速发布周期(自Java 10发布以来)和每2年发布一次新的LTS版本(自OpenJDK 17以来,此前为每3年一次)。
Oracle JDK遵循Oracle生命周期支持策略,该策略定义了3个支持级别:
- Premier Support(高级支持):包括次要改进、错误和安全修复,从普遍可用之日起至少持续5年。
- Extended Support(扩展支持,仅限LTS版本):在Premier Support结束之后,额外提供3年的次要改进、错误和安全修复。
- Sustaining Support(持续支持,仅限LTS版本):包括Oracle的无限期协助,但不提供错误或安全修复。
Oracle JDK可免费用于开发和测试,但根据版本不同,可能不适用于生产环境。2021年,Oracle宣布Oracle JDK 17及更高版本将对生产环境免费,但您应谨慎,因为情况并非如此简单。例如,LTS版本的支持仅限于下一个LTS版本发布后的一年。
Oracle JDK是OpenJDK的众多构建版本之一。有关使用哪个JDK构建版本的建议,请查看whichjdk.com。
本页面还列出了已弃用的JDK 1.0至6版本以供参考。这些版本是在Sun Microsystems旗下发布的,早于2010年被Oracle收购。它们并非基于OpenJDK,并遵循不同的支持策略。
更多信息可在Oracle JDK网站上获取。
您应该运行上面最右侧一列列出的受支持版本号之一。
java -version
显示产品标识符
- cpe:
cpe:/a:oracle:jdk - cpe:
cpe:2.3:a:oracle:jdk - cpe:
cpe:/a:oracle:jre - cpe:
cpe:2.3:a:oracle:jre - cpe:
cpe:/a:oracle:java_se - cpe:
cpe:2.3:a:oracle:java_se
您可以在GitHub上提交对本页面的改进
。本页面有一个相应的讨论页面。
本页面的JSON版本可在/api/v1/products/oracle-jdk/获取。有关更多信息,请参阅API文档。您可以通过/calendar/oracle-jdk.ics订阅iCalendar源。