Java Bytecode Version
Jump to navigation
Jump to search
Internal
Overview
A valid class file starts with 0xcafebabe
, followed by the minor version as unsigned short, followed by the major version, as unsigned short.
Java Version | Bytecode Version |
---|---|
1.0 | 45.0 |
1.1 | 45.3 |
1.2 | 46.0 |
1.3 | 47.0 |
1.4 | 48.0 |
5 | 49.0 |
6 | 50.0 |
7 | 51.0 |
8 | 52.0 |
9 | 53.0 |
10 | 54.0 |
11 | 55.0 |
12 | 56.0 |
13 | 57.0 |
14 | 58.0 |
15 | 59.0 |
16 | 60.0 |
17 | 61.0 |
Playground
The following project produces a bytecode-version.jar that reads the bytecode version from a Java class: