Oracle JDK end of life
The newest Oracle JDK release still getting fixes is 25 (LTS). Oracle JDK 27 reaches end of life on 31 Mar 2027. Oracle JDK 17 reached end of life on 30 Sept 2026.
- 27 Supported
- 26 End of life
- 25 LTS Supported
- 24 End of life
- 23 End of life
- 22 End of life
- 21 LTS Supported
- 20 End of life
- 19 End of life
- 18 End of life
Which Oracle JDK version does your project use?
Drop your project into the End-of-Life Checker to see every runtime, base image and framework it uses, in your browser.
Every Oracle JDK release
| Release | Released | End of life | Extended Support ends | Latest | Status |
|---|---|---|---|---|---|
| 27 | 15 Sept 2026 | 31 Mar 2027 | — | 27 | Supported |
| 26 | 17 Mar 2026 | 18 Sept 2026 | — | 26.0.2.1 | End of life |
| 25LTS | 16 Sept 2025 | 30 Sept 2030 | 30 Sept 2033 | 25.0.4.1 | Supported |
| 24 | 18 Mar 2025 | 16 Sept 2025 | — | 24.0.2 | End of life |
| 23 | 17 Sept 2024 | 18 Mar 2025 | — | 23.0.2 | End of life |
| 22 | 19 Mar 2024 | 17 Sept 2024 | — | 22.0.2 | End of life |
| 21LTS | 19 Sept 2023 | 30 Sept 2028 | 30 Sept 2031 | 21.0.12.1 | Supported |
| 20 | 21 Mar 2023 | 19 Sept 2023 | — | 20.0.2 | End of life |
| 19 | 20 Sept 2022 | 21 Mar 2023 | — | 19.0.2 | End of life |
| 18 | 22 Mar 2022 | 20 Sept 2022 | — | 18.0.2.1 | End of life |
| 17LTS | 14 Sept 2021 | 30 Sept 2026 | 30 Sept 2029 | 17.0.20.1 | Extended support only |
| 16 | 16 Mar 2021 | 14 Sept 2021 | — | 16.0.2 | End of life |
| 15 | 15 Sept 2020 | 16 Mar 2021 | — | 15.0.2 | End of life |
| 14 | 17 Mar 2020 | 16 Sept 2020 | — | 14.0.2 | End of life |
| 13 | 17 Sept 2019 | 17 Mar 2020 | — | 13.0.2 | End of life |
| 12 | 19 Mar 2019 | 17 Sept 2019 | — | 12.0.2 | End of life |
| 11LTS | 25 Sept 2018 | 30 Sept 2023 | 31 Jan 2032 | 11.0.32.1 | Extended support only |
| 10 | 20 Mar 2018 | 25 Sept 2018 | — | 10.0.2 | End of life |
| 9 | 21 Sept 2017 | 20 Mar 2018 | — | 9.0.4 | End of life |
| 8LTS | 18 Mar 2014 | 31 Mar 2022 | 31 Dec 2030 | 8u503 | Extended support only |
| 7LTS | 11 Jul 2011 | 31 Jul 2019 | 19 Jul 2022 | 7u351 | End of life |
| 6 | 12 Dec 2006 | 31 Dec 2018 | — | 6u211 | End of life |
| 5 | 30 Sept 2004 | 30 Oct 2009 | — | 5.0u85 | End of life |
| 1.4 | 13 Feb 2002 | 30 Oct 2008 | — | 1.4.2_42 | End of life |
| 1.3 | 8 May 2000 | 31 Mar 2006 | — | 1.3.1_32 | End of life |
| 1.2 | 4 Dec 1998 | 30 Nov 2003 | — | 1.2.2_18 | End of life |
| 1.1 | 18 Feb 1997 | 9 Oct 2002 | — | 1.1.8_010 | End of life |
| 1.0 | 23 Jan 1996 | 7 May 1996 | — | 1.0.2 | End of life |
Questions
Frequently asked questions
Which Oracle JDK version should I use?
Oracle JDK 25, a long-term support release, is the newest release still getting fixes, with fixes until 30 Sept 2030. Check your own dependencies before upgrading.
When is Oracle JDK 27 end of life?
Oracle JDK 27 reaches end of life on 31 Mar 2027 (in 5 months).
When is Oracle JDK 25 end of life?
Oracle JDK 25 reaches end of life on 30 Sept 2030 (in 4 years).
When is Oracle JDK 21 end of life?
Oracle JDK 21 reaches end of life on 30 Sept 2028 (in 2 years).
When is Oracle JDK 17 end of life?
Oracle JDK 17 reached end of life on 30 Sept 2026 and no longer gets fixes, except through Extended Support until 30 Sept 2029.
Where these dates come from
From the Oracle JDK page on endoflife.date, maintained by its contributors and published under the MIT License, which follows Oracle JDK’s own release policy. We download it daily; these dates last changed on 15 Oct 2026 and were last confirmed on 16 Oct 2026. See Methodology & sources.