Slide 18
Slide 18 text
u2: minor_version, u2: major_version
• minor_version
• 基本的に 0x0000
• --preview でコンパイルすると
0xFFFF
• major_version
• Java 21 で 0x0041 (= 65)
• どの環境でコンパイルしても
ビッグエンディアンで格納
CA FE BA BE 00 00 00 41 00 26 0A 00 02 00 03 07 …
Javaリリース クラスファイルバージョン
Java 1.0 45.0
Java 1.1 45.3
Java 1.2 46.0
Java 1.3 47.0
… …
Java 20 64.0
Java 21 65.0
Java 22 66.0
… …
Java 65491 65535.0