Oracle JDK
java-distribution lang oracleOracle Java SE Development Kit (JDK) is a commercial, closed-source, TCK-tested and certified build of OpenJDK. Builds of Oracle JDK are available for multiple platforms, including Windows, macOS and Linux.
Release | Released | Premier Support | Extended Support | Latest |
---|---|---|---|---|
22 | 4 months ago (19 Mar 2024) |
Ends
in 1 month and 4 weeks (17 Sep 2024)
|
Unavailable |
22.0.2
(16 Jul 2024)
|
21 (LTS) | 10 months ago (19 Sep 2023) |
Ends
in 4 years (30 Sep 2028)
|
Ends
in 7 years (30 Sep 2031)
|
21.0.4
(16 Jul 2024)
|
20 | 1 year and 4 months ago (21 Mar 2023) |
Ended
10 months ago (19 Sep 2023)
|
Unavailable |
20.0.2
(18 Jul 2023)
|
19 | 1 year and 10 months ago (20 Sep 2022) |
Ended
1 year and 4 months ago (21 Mar 2023)
|
Unavailable |
19.0.2
(17 Jan 2023)
|
18 | 2 years and 4 months ago (22 Mar 2022) |
Ended
1 year and 10 months ago (20 Sep 2022)
|
Unavailable |
18.0.2.1
(18 Aug 2022)
|
17 (LTS) | 2 years and 10 months ago (14 Sep 2021) |
Ends
in 2 years (30 Sep 2026)
|
Ends
in 5 years (30 Sep 2029)
|
17.0.12
(16 Jul 2024)
|
16 | 3 years and 4 months ago (16 Mar 2021) |
Ended
2 years and 10 months ago (14 Sep 2021)
|
Unavailable |
16.0.2
(20 Jul 2021)
|
15 | 3 years and 10 months ago (15 Sep 2020) |
Ended
3 years and 4 months ago (16 Mar 2021)
|
Unavailable |
15.0.2
(19 Jan 2021)
|
14 | 4 years ago (17 Mar 2020) |
Ended
3 years and 10 months ago (16 Sep 2020)
|
Unavailable |
14.0.2
(14 Jul 2020)
|
13 | 4 years and 10 months ago (17 Sep 2019) |
Ended
4 years ago (17 Mar 2020)
|
Unavailable |
13.0.2
(14 Jan 2020)
|
12 | 5 years ago (19 Mar 2019) |
Ended
4 years and 10 months ago (17 Sep 2019)
|
Unavailable |
12.0.2
(16 Jul 2019)
|
11 (LTS) | 5 years and 10 months ago (25 Sep 2018) |
Ended
9 months ago (30 Sep 2023)
|
Ends
in 7 years (31 Jan 2032)
|
11.0.24
(16 Jul 2024)
|
10 | 6 years ago (20 Mar 2018) |
Ended
5 years and 10 months ago (25 Sep 2018)
|
Unavailable |
10.0.2
(17 Jul 2018)
|
9 | 6 years and 10 months ago (21 Sep 2017) |
Ended
6 years ago (20 Mar 2018)
|
Unavailable |
9.0.4
(16 Jan 2018)
|
8 (LTS) | 10 years ago (18 Mar 2014) |
Ended
2 years and 3 months ago (31 Mar 2022)
|
Ends
in 6 years (31 Dec 2030)
|
8u421
(16 Jul 2024)
|
7 (LTS) | 13 years ago (11 Jul 2011) |
Ended
4 years and 11 months ago (31 Jul 2019)
|
Ended
2 years ago (19 Jul 2022)
|
7u351
(19 Jul 2022)
|
6 | 17 years ago (12 Dec 2006) |
Ended
5 years and 6 months ago (31 Dec 2018)
|
Unavailable |
6u211
(16 Oct 2018)
|
5 | 19 years ago (30 Sep 2004) |
Ended
14 years ago (30 Oct 2009)
|
Unavailable |
5.0u85
(14 Apr 2015)
|
1.4 | 22 years ago (13 Feb 2002) |
Ended
15 years ago (30 Oct 2008)
|
Unavailable |
1.4.2_42
(19 Feb 2013)
|
1.3 | 24 years ago (08 May 2000) |
Ended
18 years ago (31 Mar 2006)
|
Unavailable |
1.3.1_32
(18 Oct 2011)
|
1.2 | 25 years ago (04 Dec 1998) |
Ended
20 years ago (30 Nov 2003)
|
Unavailable |
1.2.2_18
(12 Jan 2007)
|
1.1 | 27 years ago (18 Feb 1997) |
Ended
21 years ago (09 Oct 2002)
|
Unavailable |
1.1.8_010
(09 Oct 2002)
|
1.0 | 28 years ago (23 Jan 1996) |
Ended
28 years ago (07 May 1996)
|
Unavailable |
1.0.2
(07 May 1996)
|
Oracle JDK follows the same cadence as OpenJDK, with a 6-month rapid-release cycle (since the release of Java 10) and a new LTS release every 2 years (since OpenJDK 17, previously every 3 years).
Oracle JDK follows the Oracle Lifetime Support Policy, which defines 3 support levels:
- Premier Support: includes minor improvements, bug and security fixes for a minimum of 5 years from the general availability.
- Extended Support (LTS releases only): includes minor improvements, bug and security fixes for an additional 3 years from the end of Premier Support.
- Sustaining Support (LTS releases only): includes assistance from Oracle for an indefinite period, but with no bug nor security fixes.
Oracle JDK is free of charge for development and testing, but may not be for production depending on the release. In 2021, Oracle announced that Oracle JDK 17 and later will be free for production, but you should be cautious as the situation is not that simple. For example support for LTS releases is limited to a year after the next LTS release.
Oracle JDK is one of the many builds of OpenJDK. For recommendations on which JDK build to use, check out whichjdk.com.
This page also lists deprecated releases 1.0 to 6 of the JDK for information purposes. Those versions were released under the Sun Microsystems umbrella, before its acquisition by Oracle in 2010. They were not based on OpenJDK and were following a different support policy.
More information is available on the Oracle JDK website.
You should be running one of the supported release numbers listed above in the rightmost column.
java -version
You can submit an improvement to this page on GitHub . This page has a corresponding Talk Page.
A JSON version of this page is available at /api/oracle-jdk.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/oracle-jdk.ics.