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

Class File Versions

Each JDK Release comes with its class file version. Class files are backward compatible. But class files compiled for newer JDK releases cannot be executed and will result in an UnsupportedClassVersionError.

The following table lists class file versions for each JDK release. Follow the linked JDK information to find download options for a suitable JDK.

JDK VersionClass File Version
Java 1.045.0
Java 1.145.3
Java 1.246.0
Java 1.347.0
Java 1.448.0
Java 549.0
Java 650.0
Java 751.0
Java 852.0
Java 953.0
Java 1054.0
Java 1155.0
Java 1256.0
Java 1357.0
Java 1458.0
Java 1559.0
Java 1660.0
Java 1761.0
Java 1862.0
Java 1963.0
Java 2064.0
Java 2165.0
Java 2266.0
Java 2367.0
Java 2468.0
Java 2569.0
Data Source