Template:Java version history table
Appearance
Version | Release date |
End of Free Public Updates[1][2][3][4] |
Extended Support Until |
---|---|---|---|
JDK Beta | 1995 | ? | ? |
JDK 1.0 | January 1996 | ? | ? |
JDK 1.1 | February 1997 | ? | ? |
J2SE 1.2 | December 1998 | September 2003 | ? |
J2SE 1.3 | May 2000 | ? | ? |
J2SE 1.4 | February 2002 | October 2008 | February 2013 |
Java SE 5 | September 2004 | November 2009 | April 2015 |
Java SE 6 | December 2006 | April 2013 | December 2018 December 2026 for Azul[5] |
Java SE 7 | July 2011 | September 2022 for OpenJDK Maintained by Oracle until May 2015[6], Red Hat until August 2020[7] and Azul until September 2022[8] |
July 2022 |
Java SE 8 (LTS) | March 2014 | OpenJDK currently maintained by Red Hat[9] March 2022 for Oracle (commercial) December 2030 for Oracle (non-commercial) December 2030 for Azul May 2026 for IBM Semeru[10] At least May 2026 for Eclipse Adoptium At least May 2026 for Amazon Corretto |
December 2030 for Oracle[11] November 2026 for Red Hat[12] |
Java SE 9 | September 2017 | March 2018 for OpenJDK | — |
Java SE 10 | March 2018 | September 2018 for OpenJDK | — |
Java SE 11 (LTS) | September 2018 | September 2026 for Azul October 2024 for IBM Semeru[10] At least October 2024 for Eclipse Adoptium At least September 2027 for Amazon Corretto At least October 2024 for Microsoft[13][14] |
September 2026 September 2026 for Azul[5] |
Java SE 12 | March 2019 | September 2019 for OpenJDK | — |
Java SE 13 | September 2019 | OpenJDK currently maintained by Azul[15] March 2023 for Azul[5] |
— |
Java SE 14 | March 2020 | September 2020 for OpenJDK | — |
Java SE 15 | September 2020 | OpenJDK currently maintained by Azul[16] March 2023 for Azul[5] |
— |
Java SE 16 | March 2021 | September 2021 for OpenJDK | — |
Java SE 17 (LTS) | September 2021 | September 2029 for Azul October 2027 for IBM Semeru[10] At least September 2027 for Microsoft[13] At least September 2027 for Eclipse Adoptium |
September 2029 or later September 2029 for Azul |
Java SE 18 | March 2022 | September 2022 for OpenJDK and Adoptium | — |
Java SE 19 | September 2022 | March 2023 for OpenJDK | — |
Java SE 20 | March 2023 | September 2023 for OpenJDK | — |
Java SE 21 (LTS) | September 2023 | September 2028 | September 2031[11] |
Legend: Unsupported Supported Latest version Future version |

References
- ^ "Oracle Java SE Support Roadmap". www.oracle.com.
- ^ "Support | AdoptOpenJDK". adoptopenjdk.net.
- ^ "Amazon Corretto 8 & 11 support extended".
- ^ "Azul Java Support Roadmap".
- ^ a b c d "Azul Support Roadmap". Azul | Better Java Performance, Superior Java Support. Retrieved 2021-07-08.
- ^ "Maintainer Resignation". 2015-05-22. Retrieved 2022-09-07.
- ^ "JDK 7u Project Lead". 2020-08-24. Retrieved 2022-09-07.
- ^ "Resigning as JDK 7u Project Lead". 2022-09-05. Retrieved 2022-09-07.
- ^ "New lead for the JDK 8 Update Releases Project: Andrew Haley". 2019-02-01. Retrieved 2022-09-15.
- ^ a b c "Semeru Runtimes support". www.ibm.com. 2021-09-28. Retrieved 2021-10-15.
- ^ a b "Oracle Java SE Support Roadmap".
{{cite web}}
: CS1 maint: url-status (link) - ^ "OpenJDK Life Cycle and Support Policy". Retrieved 2022-09-15.
- ^ a b "Support roadmap for the Microsoft Build of OpenJDK". docs.microsoft.com. Retrieved 2021-08-03.
Support for OpenJDK 17 on Windows x86 32 bit will end on January 10th, 2023 following the End of Life support of Windows 32 bit versions.
- ^ "Announcing General Availability of Microsoft Build of OpenJDK". Java at Microsoft. 2021-05-25. Retrieved 2021-08-03.
- ^ "[13u Communication] New Lead Maintainer for the JDK13 Updates repository: Yuri Nesterenko". 2020-03-04. Retrieved 2022-09-07.
- ^ "[15u Communication] Future Lead Maintainer for the JDK15 Updates repository: Yuri Nesterenko". 2021-02-22. Retrieved 2022-09-07.