Versionsnummern des Java-Klassendateiformats
In der Java Virtual Machine wird Klassendateien eine Hauptversionsnummer zugewiesen, die die Kompatibilität mit a anzeigt spezifische Version der Java-Plattform. Eine Liste der Hauptversionsnummern und der entsprechenden Java-Versionen wird in einer Tabelle bereitgestellt.
Java Version | Major Version |
---|---|
23 | 67 |
22 | 66 |
21 | 65 |
20 | 64 |
19 | 63 |
18 | 62 |
17 | 61 |
16 | 60 |
15 | 59 |
14 | 58 |
13 | 57 |
12 | 56 |
11 | 55 |
10 | 54 |
9 | 53 |
8 | 52 |
7 | 51 |
6 | 50 |
5 | 49 |
1.4 | 48 |
1.3 | 47 |
1.2 | 46 |
1.1 | 45 |
1.0.2 | 45 |
Quelle der Liste
Die Liste der Hauptversionsnummern ist abgeleitet aus der Klassenversion, gefunden bei Byte-Offset 7 im Klassendateiformat. Wenn Sie versuchen, eine Klasse, die für eine höhere Java-Version kompiliert wurde, in eine Laufzeit mit einer niedrigeren Java-Version zu laden, wird ein Fehler angezeigt, der auf eine inkompatible Klassenversion hinweist.
Nebenversionen
Nebenversionen werden auch Klassendateien zugewiesen, sind jedoch nicht so wichtig wie Hauptversionen und haben in der Regel keinen Einfluss auf die Kompatibilität. Unterversionen werden verwendet, um inkrementelle Aktualisierungen innerhalb einer Hauptversion anzuzeigen.
Ausführlichere Informationen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWelche Java-Version entspricht der Hauptversionsnummer einer bestimmten Klassendatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!