Java Bytecode Version: Difference between revisions
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
! Bytecode Version | ! Bytecode Version | ||
|- | |- | ||
| 1.0 || 1.1 | | 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 | |||
|- | |- | ||
|} | |} |
Revision as of 19:05, 12 June 2021
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: