Template:Java version history table
Appearance
Version | Class File Format Version[1] | Release date | End of Public Updates (Free) | End of Extended Support (Paid) |
---|---|---|---|---|
JDK 1.0 | 45 | 23rd January 1996 | May 1996 | — |
JDK 1.1 | 45 | 18th February 1997 | October 2002 | — |
J2SE 1.2 | 46 | 4th December 1998 | November 2003 | — |
J2SE 1.3 | 47 | 8th May 2000 | March 2006 | — |
J2SE 1.4 | 48 | 13th February 2002 | October 2008 | — |
J2SE 5.0 | 49 | 30th September 2004 | October 2009 | — |
Java SE 6 | 50 | 11th December 2006 | April 2013 | December 2016 for Red Hat[2] October 2018 for Oracle[3] December 2027 for Azul[4] |
Java SE 7 | 51 | 28th July 2011 | July 2015 | June 2020 for Red Hat[2] July 2022 for Oracle[5] December 2027 for Azul[4] |
Java SE 8 (LTS) | 52 | 18th March 2014 | April 2019 for Oracle July 2026 for Amazon Corretto[6] November 2026 for Eclipse Temurin[7] November 2026 for Red Hat[2] December 2030 for Azul[4] |
December 2030 for Oracle[8] |
Java SE 9 | 53 | 21st September 2017 | March 2018 | — |
Java SE 10 | 54 | 20th March 2018 | September 2018 | — |
Java SE 11 (LTS) | 55 | 25th September 2018 | April 2019 for Oracle October 2024 for Eclipse Temurin[7] October 2024 for Red Hat[2] October 2027 for Amazon Corretto[6] January 2032 for Azul[4] |
January 2032 for Oracle[8] |
Java SE 12 | 56 | 19th March 2019 | September 2019 | — |
Java SE 13 | 57 | 17th September 2019 | March 2020 | — |
Java SE 14 | 58 | 17th March 2020 | September 2020 | — |
Java SE 15 | 59 | 16th September 2020 | March 2021 | — |
Java SE 16 | 60 | 16th March 2021 | September 2021 | — |
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 2028 for Amazon Corretto[6] September 2029 for Azul[4] |
September 2029 for Oracle[8] |
Java SE 18 | 62 | 22nd March 2022 | September 2022 | — |
Java SE 19 | 63 | 20th September 2022 | March 2023 | — |
Java SE 20 | 64 | 21st March 2023 | September 2023 | — |
Java SE 21 (LTS) | 65 | 19th September 2023 | September 2026 for Oracle[9] September 2029 for Eclipse Temurin[7] September 2029 for Red Hat[2] October 2030 for Amazon Corretto[6] September 2031 for Azul[4] |
September 2031 for Oracle[8] |
Java SE 22 | 66 | 19th March 2024 | September 2024 | — |
Legend: Old version, not maintained Old version, still maintained Latest version Future version |

References
- ^ "Chapter 4. The class File Format".
- ^ a b c d e f "Red Hat OpenJDK Life Cycle and Support Policy".
- ^ "Oracle Java SE 6 Support".
- ^ a b c d e f "Azul JDK roadmap".
- ^ "Oracle Java SE 7 Support".
- ^ a b c d "Amazon Corretto support calendar".
- ^ a b c d "Eclipse Temurin Release Roadmap".
- ^ a b c d "Oracle Java SE Support Roadmap (Paid)".
- ^ a b "Oracle Java SE Support Roadmap (Free)".