GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

Java 28

Status In Development
Release Date 2027-03
EOL Date 2027-09
Umbrella JSR JSR 403
Class File Version 72.0
Unicode Version 17.0.0
API Changes Compare to 27 - 26 - 25 - 24 - 23 - 22 - 21 - 20 - 19 - 18 - 17 - 16 - 15 - 14 - 13 - 12 - 11 - 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 - 1.0
Documentation JavaDoc, Language Spec, VM Spec, Tools, Release Notes
SCM git

New Features

Here are all new features in Java 28 by category. There is also of list of all features of all Java releases.

Should I Upgrade?

Java 28 is not yet released and still under active development. There are weekly early access builds you can use for testing.

Downloads

Vendor Product License Platform Downloads
Oracle Oracle OpenJDK 28 GPLv2+CE
SAP SapMachine 28 GPLv2+CE

Sandbox

Instantly compile and run Java 28 snippets without a local Java installation.

import module java.base; void main() { var v = ClassFileFormatVersion.latest(); IO.println("Hello Java bytecode version %s!".formatted(v.major())); }