Template:Java version history table

From Wikipedia, the free encyclopedia
Version Class File Format Version[1] Release date End of Public Updates (Free) End of Extended Support (Paid)
Old version, no longer maintained: JDK 1.0 45 23rd January 1996 May 1996
Old version, no longer maintained: JDK 1.1 45 18th February 1997 October 2002
Old version, no longer maintained: J2SE 1.2 46 4th December 1998 November 2003
Old version, no longer maintained: J2SE 1.3 47 8th May 2000 March 2006
Old version, no longer maintained: J2SE 1.4 48 13th February 2002 October 2008
Old version, no longer maintained: J2SE 5.0 49 30th September 2004 October 2009
Old version, no longer maintained: Java SE 6 50 11th December 2006 April 2013 December 2016 for Red Hat[2]
October 2018 for Oracle[3]
March 2026 for BellSoft Liberica[4]
December 2027 for Azul[5]
Old version, no longer maintained: Java SE 7 51 28th July 2011 July 2015 June 2020 for Red Hat[2]
July 2022 for Oracle[6]
March 2026 for BellSoft Liberica[4]
December 2027 for Azul[5]
Older version, yet still maintained: Java SE 8 (LTS) 52 18th March 2014 April 2019 for Oracle
November 2026 for Eclipse Temurin[7]
November 2026 for Red Hat[2]
July 2027 for Amazon Corretto[8]
December 2030 for Azul[5]
March 2031 for BellSoft Liberica[4]
December 2030 for Oracle[9]
Old version, no longer maintained: Java SE 9 53 21st September 2017 March 2018
Old version, no longer maintained: Java SE 10 54 20th March 2018 September 2018
Older version, yet still maintained: Java SE 11 (LTS) 55 25th September 2018 April 2019 for Oracle
October 2024 for Red Hat[2]
March 2027 for BellSoft Liberica[4]
October 2027 for Eclipse Temurin[7]
October 2027 for Amazon Corretto[8]
January 2032 for Azul[5]
January 2032 for Oracle[9]
Old version, no longer maintained: Java SE 12 56 19th March 2019 September 2019
Old version, no longer maintained: Java SE 13 57 17th September 2019 March 2020
Old version, no longer maintained: Java SE 14 58 17th March 2020 September 2020
Old version, no longer maintained: Java SE 15 59 16th September 2020 March 2021
Old version, no longer maintained: Java SE 16 60 16th March 2021 September 2021
Older version, yet still maintained: Java SE 17 (LTS) 61 14th September 2021 September 2024 for Oracle[9]
October 2027 for Eclipse Temurin[7]
October 2027 for Red Hat[2]
October 2029 for Amazon Corretto[8]
September 2029 for Azul[5]
March 2030 for BellSoft Liberica[4]
September 2029 for Oracle[9]
Old version, no longer maintained: Java SE 18 62 22nd March 2022 September 2022
Old version, no longer maintained: Java SE 19 63 20th September 2022 March 2023
Old version, no longer maintained: Java SE 20 64 21st March 2023 September 2023
Older version, yet still maintained: Java SE 21 (LTS) 65 19th September 2023 September 2026 for Oracle[9]
December 2029 for Red Hat[2]
December 2029 for Eclipse Temurin[7]
October 2030 for Amazon Corretto[8]
September 2031 for Azul[5]
March 2032 for BellSoft Liberica[4]
September 2031 for Oracle[9]
Current stable version: Java SE 22 66 19th March 2024 September 2024
Future release: Java SE 23 67 September 2024 March 2025
Future release: Java SE 24 68 March 2025 September 2025
Future release: Java SE 25 (LTS) 69 September 2025 September 2028 for Oracle[9] September 2033 for Oracle[9]
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release