Last update: 2024-07-01
- jdk.java.net (Official)
- All versions since Java 7
- Linux, mac, Windows | x64, i586, AArch64
- Sun Microsystems (No longer available)
- Sun Microsystems was acquired by Oracle in 2010 and its releases were re-branded from Sun to Oracle.
- Oracle (Official)
- All Java versions
- Linux, Solaris, macOS & Windows | x86, x64, ARM64, SPARC
- Eclipse Temurin (RECOMMENDED)
- Java 22, 21, 20, 19, 18, 17, 16, 11 & 8
- Linux, Windows, macOS, AIX & Solaris | x64, x86, ppc64le, ppc64, s390x, riscv64, sparcv9, arm, & aarch64
- Eclipse also provides SWT platform-specific GUI library for Areca Backup
- Azul Zulu
- Java 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7 & 6
- Linux, Windows, macOS & Solaris | x86-64, x86-64, AMR64, AMR32HF, AMR32SF, PPC64 & SPARC64
- IBM Semeru
- Java 22, 21, 20, 19, 18, 17, 16, 11 & 8
- Linux, Windows, macOS, AIX, z/OS | x64, x86, ppc64le, ppc64, s390x & aarch64
- SapMachine
- Java 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12 & 11.
- aix-ppc64, linux-aarch64, linux-ppc64, Linux ppc64le, linux-x64, macos-aarch64, macos-x64 & windows-x64
- Amazon Corretto
- Java 22, 21, 17, 11 & 8.
- Linux, Windows, macOS, Docker | x86, x64 & aarch64
- Microsoft Build of OpenJDK
- Java 21, 17, 11 & 8
- macOS, Linux, and Windows | x64, AArch64/ARM64 & Apple Silicon
- Red Hat build of OpenJDK
- Java 21, 17, 15, 14, 13, 12, 11, 10, 9 & 8
- Linux, Windows & macOS
- BellSoft Liberica JDK
- Java 21, 17, 11, 8, 7 & 6
- Linux | x86 64/32 bit, ARM, PowerPC, SPARC & RISC-V
- Oracle GraalVM
- Java 22, 21 & 17
- Linux x64, Linux AArch64, macOS x64, Linux M1/AArch64, Windows x64
- GraalVM community edition - Mandrel
- Java 23, 22, 21 & 20,
- linux-aarch64, linux-amd64, macos-aarch64 & windows-amd64
- Huawei JDK
- Java 13, 12, 11, 10, 9, 8, 7 & 6
- linux-x64, linux-i586, linux-amr64, linux-amr32, osx-x64, macosx-x64, solaris-sparcv9, solaris-x64, windows-i586 & windows-x64
- Liberica Native Image Kit
- NIK compiles JVM-based applications into platform native executables with the ahead-of-time compiler.
- Java 22, 21, 17 & 11
- Linux x86-64, Linux Alpine x86-64, Linux AArch64, Linux Alpine AArch64, Mac OS x86-64 & Windows x86-64
- BiSheng JDK (open source version of Huawei JDK)
- Java 21, 17, 11 & 8.
- Linux/AArch64 & Linux/x86_64.
- OpenLogic
- Java 21, 17, 11 & 8.
- Linux, macOS & Windows| x86-64 & x86-32
- Tencent Kona
- Java 17, 11 & 8
- Linux/x86_64, Linux/aarch64, Windows/x86_64 & Mac/x86_64.
- TravaOpenJDK
- Java 11 & 8
- linux, windows, mac, osx & docker | x64
- Alibaba Dragonwell
- Java 11 & 8
- Linux & Windows | x86-64 & aarch64
| Version | Support | Release | Official end | 3rt Party end | Paid Support | |
|---|---|---|---|---|---|---|
| Java 25 | LTS | 2025-09 | 2028-09 | 2033-09 Oracle | ||
| Java 24 | 2025-03 | 2025-09 | ||||
| Java 23 | 2024-09 | 2025-03 | ||||
| Java 22 | Available | 2024-03-19 | 2024-09 | |||
| Java 21 | LTS | Available | 2023-09-19 | 2026-09 | 2032-03 (4) | 2031-09 Oracle |
| Java 20 | 2023-03-21 | 2023-09 | ||||
| Java 19 | 2022-09-20 | 2023-03 | ||||
| Java 18 | 2022-03-22 | 2022-09 | ||||
| Java 17 | LTS | Available | 2021-09-14 | 2024-09 | 2030-03 (3) | 2029-08 Oracle |
| Java 16 | 2021-03-16 | 2021-09 | ||||
| Java 15 | 2020-09-16 | 2021-03 | ||||
| Java 14 | 2020-03-17 | 2020-09 | ||||
| Java 13 | 2019-09-17 | 2020-03 | ||||
| Java 12 | 2019-03-19 | 2019-09 | ||||
| Java 11 | LTS | 3rt Party | 2018-09-25 | 2019-04 | 2032-01 (2) | 2032-01 Oracle |
| Java 10 | 2018-03-20 | 2018-09 | ||||
| Java 9 | 2017-09-21 | 2018-03 | ||||
| Java 8 | LTS | 3rt Party | 2014-03-18 | 2019-04 | 2031-03 (1) | 2030-12 Oracle |
| Java 7 | Paid | 2011-07-28 | 2015-07 | 2027-12 Azul, 2026-03 BellSoft | ||
| Java 6 | Paid | 2006-12-11 | 2013-04 | 2027-12 Azul, 2026-03 BellSoft | ||
| Java 5.0 | 2004-09-30 | 2009-10 | ||||
| Java 1.4 | 2002-02-13 | 2008-10 | ||||
| Java 1.3 | 2000-05-08 | 2006-03 | ||||
| Java 1.2 | 1998-12-04 | 2003-11 | ||||
| Java 1.1 | 1997-02-18 | 2002-10 | ||||
| Java 1.0 | 1996-01-23 | 1996-05 |
- LTS (Long Term Support)
- https://www.java.com/releases/
- https://en.wikipedia.org/wiki/Java_version_history
- (4) Java 21 LTS
- 2032-03 BellSoft Liberica
- 2031-09 Azul
- 2030-09 Amazon Corretto
- 2029-12 Eclipse Temurin
- 2029-12 Red Hat
- (3) Java 17 LTS
- 2030-03 BellSoft Liberica
- 2029-09 Azul
- 2029-09 Amazon Corretto
- 2027-09 Red Hat
- 2027-09 Eclipse Temurin
- (2) Java 11 LTS
- 2032-01 Azul
- 2027-07 Amazon Corretto
- 2027-07 Eclipse Temurin
- 2027-03 BellSoft Liberica
- 2024-09 Red Hat
- (1) Java 8 LTS
- 2031-03 BellSoft Liberica
- 2030-12 Azul
- 2027-07 Amazon Corretto
- 2026-11 Red Hat
- 2026-11 Eclipse Temurin