Heim >Java >javaLernprogramm >Welche Java-Version entspricht der Hauptversionsnummer einer bestimmten Klassendatei?

Welche Java-Version entspricht der Hauptversionsnummer einer bestimmten Klassendatei?

DDD
DDDOriginal
2024-12-20 10:28:09858Durchsuche

What Java Version Corresponds to a Specific Class File's Major Version Number?

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:

  • [Byte-Offset 7 in der Klassendatei Format](https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.1)
  • [Historische Entwicklung von Java Virtual Maschine](https://docs.oracle.com/javase/8/docs/specs/jvms/jvms-history.html)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn