<a id="java-toolchain-availability"></a>

# Available Java versions

This page lists Java versions available in Ubuntu releases, including CRaC and GraalVM.

## Ubuntu OpenJDK (deb) packages

| Ubuntu version              | available Java versions       |   [java-common](https://launchpad.net/ubuntu/+source/java-common) version |
|-----------------------------|-------------------------------|---------------------------------------------------------------------------|
| 26.10 (Stonking Stingray)   | 8, 11, 17, 21, **25**, 26, 27 |                                                                        25 |
| 26.04 (Resolute Racoon)     | 8, 11, 17, 21, **25**, 26¹    |                                                                        25 |
| 25.10 (Questing Quokka)     | 8, 11, 17, **21**, 25, 26     |                                                                        21 |
| 24.04 LTS (Noble Numbat)    | 8, 11, **17**, **21**, 25     |                                                                        21 |
| 22.04 LTS (Jammy Jellyfish) | 8, **11**, 17, 18, 21, 25     |                                                                        11 |
| 20.04 LTS (Focal Fossa)     | 8, **11**, 13, 16, 17, 21     |                                                                        11 |
| 18.04 LTS (Bionic Beaver)   | 8, **11**, 17                 |                                                                        11 |
| 16.04 LTS (Xenial Xerus)    | **8**, 9                      |                                                                         8 |
| 14.04 LTS (Trusty Tahr)     | 6, **7**                      |                                                                         7 |
<!-- Do not forget to add 4 spaces at the end of line to keep future diffs more readable -->

**bold** – package is in main<br />
\\\\
¹ – package will be removed after End of Support in September 2026

### Supported

|   Java Version | Source package                                                  |
|----------------|-----------------------------------------------------------------|
|             27 | [openjdk-27](https://launchpad.net/ubuntu/+source/openjdk-27)   |
|             26 | [openjdk-26](https://launchpad.net/ubuntu/+source/openjdk-26)   |
|             25 | [openjdk-25](https://launchpad.net/ubuntu/+source/openjdk-25)   |
|             21 | [openjdk-21](https://launchpad.net/ubuntu/+source/openjdk-21)   |
|             18 | [openjdk-18](https://launchpad.net/ubuntu/+source/openjdk-18)   |
|             17 | [openjdk-17](https://launchpad.net/ubuntu/+source/openjdk-17)   |
|             16 | [openjdk-16](https://launchpad.net/ubuntu/+source/openjdk-16)   |
|             13 | [openjdk-13](https://launchpad.net/ubuntu/+source/openjdk-13)   |
|             11 | [openjdk-lts](https://launchpad.net/ubuntu/+source/openjdk-lts) |
|              9 | [openjdk-9](https://launchpad.net/ubuntu/+source/openjdk-9)     |
|              8 | [openjdk-8](https://launchpad.net/ubuntu/+source/openjdk-8)     |
|              7 | [openjdk-7](https://launchpad.net/ubuntu/+source/openjdk-7)     |
|              6 | [openjdk-6](https://launchpad.net/ubuntu/+source/openjdk-6)     |

### Unsupported

|   Java Version | Source package                                                |
|----------------|---------------------------------------------------------------|
|             24 | [openjdk-24](https://launchpad.net/ubuntu/+source/openjdk-24) |
|             23 | [openjdk-23](https://launchpad.net/ubuntu/+source/openjdk-23) |
|             22 | [openjdk-22](https://launchpad.net/ubuntu/+source/openjdk-22) |
|             19 | [openjdk-19](https://launchpad.net/ubuntu/+source/openjdk-19) |
|             10 | [openjdk-10](https://launchpad.net/ubuntu/+source/openjdk-10) |

## Ubuntu OpenJDK:  (deb) packages

| Ubuntu version            | available Java versions   |
|---------------------------|---------------------------|
| 26.10 (Stonking Stingray) | 17, 21, 25                |
| 26.04 (Resolute Racoon)   | 17, 21, 25                |
| 25.10 (Questing Quokka)   | 17, 21, 25                |

|   Java Version | Source package                                                          |
|----------------|-------------------------------------------------------------------------|
|             25 | [openjdk-25-crac](https://launchpad.net/ubuntu/+source/openjdk-25-crac) |
|             21 | [openjdk-21-crac](https://launchpad.net/ubuntu/+source/openjdk-21-crac) |
|             17 | [openjdk-17-crac](https://launchpad.net/ubuntu/+source/openjdk-17-crac) |

## GraalVM snap

The [`graalvm-jdk` snap](https://snapcraft.io/graalvm-jdk) provides an advanced JDK with ahead-of-time Native Image compilation.

|   Java Version | Snap Channel   |
|----------------|----------------|
|             25 | latest/stable  |
|             21 | v21/stable     |
