The Java Version Almanac
javaalmanac.io
Feedback on this page?

JDK Releases

Version Status Bytecode Release EOL Latest Version
Java 24 DEV 68.0 2025-03 2025-09
Java 23 REL 67.0 2024-09-17 2025-06 23
Java 22 EOL 66.0 2024-03-19 2024-09-17 22.0.2
Java 21 LTS 65.0 2023-09-19 2029-12 21.0.4
Java 20 EOL 64.0 2023-03-21 2023-09-19 20.0.2
Java 19 EOL 63.0 2022-09-20 2023-03-21 19.0.2
Java 18 EOL 62.0 2022-03-22 2022-09-20 18.0.2.1
Java 17 LTS 61.0 2021-09-14 2027-10 17.0.12
Java 16 EOL 60.0 2021-03-15 2021-09-14 16.0.2
Java 15 EOL 59.0 2020-09-15 2021-03-15 15.0.2
Java 14 EOL 58.0 2020-03-17 2020-09-15 14.0.2
Java 13 EOL 57.0 2019-09-17 2020-03-17 13.0.2
Java 12 EOL 56.0 2019-03-19 2019-09-17 12.0.2
Java 11 LTS 55.0 2018-09-25 2027-10 11.0.24
Java 10 EOL 54.0 2018-03-20 2018-09-25 10.0.2
Java 9 EOL 53.0 2017-09-21 2018-03-20 9.0.4
Java 8 LTS 52.0 2014-03-18 2026-11 8u422
Java 7 EOL 51.0 2011-07-11 2021-07-20 7u351
Java 6 EOL 50.0 2006-12-12 2018-10-16 6u211
Java 5 EOL 49.0 2004-09-30 2015-04-15 5.0u85
Java 1.4 EOL 48.0 2002-02-13 2013-02-19 1.4.2
Java 1.3 EOL 47.0 2000-05-08 2010-10-12 1.3.1
Java 1.2 EOL 46.0 1998-12-04 2003-10-02 1.2.2
Java 1.1 EOL 45.3 1997-02-18 2002-10-09 1.1.8
Java 1.0 EOL 45.0 1996-01-23 1996-05-07 1.0.2