Language and runtime

Java: supported versions and end-of-life dates today

Java 27, 25, 21, 17, 11 and 1 older line are supported (27 until Mar 23, 2027); 26 reached end of life on Sep 22, 2026; the latest release is 27+35.

Last checked against endoflife.date.

Latest release
27+35

Supported versions

Java release lines and security support dates from endoflife.date
VersionSecurity supportLatestReleased
Java 27Ending soon: Until 27+35
Java 25LTSSupported: Until 25.0.4.1+1
Java 21LTSSupported: Until 21.0.12.1+1
Java 17LTSSupported: Until 17.0.20.1+1
Java 11LTSSupported: Until 11.0.32.1+1
Java 8LTSSupported: Until 8u504-b01
Java 26Ended: Ended 26.0.2.1+1
Java 24Ended: Ended 24.0.2+12
Java 23Ended: Ended 23.0.2+7

Docs and release notes

Check Java in your own stack

This page checks Java in general. Your repo pins specific versions: the free dependency check reads your manifests and lists what to fix first. Prism Agent runs the same live checks on your whole stack and turns them into a plan your coding agent can build.