Hauptversionsnummern im Java-Klassendateiformat
Viele Entwickler kennen die Liste der Java-Hauptversionsnummern, wissen es aber möglicherweise nicht wo es seinen Ursprung hat. In diesem Artikel untersuchen wir die Quelle dieser Liste und bieten zusätzliche Einblicke in die Versionen von Java-Klassendateien.
Wie in der Anfrage des Benutzers erwähnt, speichern Java-Klassendateien Metadaten, einschließlich der Hauptversionsnummer, in ihren Headern. Diese Nummer gibt die Kompatibilität der Klassendatei mit verschiedenen Versionen der Java Virtual Machine (JVM) an.
Die Hauptversionsnummer befindet sich am Byte-Offset 7 in einer Java-Klassendatei. Es entspricht der Einstiegspunktversion der Java-Plattform, Micro Edition (JPME), die zum Kompilieren der Klasse verwendet wurde. Beispielsweise gibt eine Klassendatei mit der Hauptversionsnummer 66 an, dass sie für JPME Version 6.6 kompiliert wurde.
Die Liste der Hauptversionsnummern, wie sie in der Abfrage des Benutzers bereitgestellt wird, basiert auf diesen Informationen. Es zeigt die Zuordnung zwischen Java-Versionen und ihren entsprechenden Hauptversionsnummern im Klassendateiformat.
Während die Liste einen Überblick über die Hauptversionsnummern bietet, enthält sie keine Nebenversionen. Nebenversionen sind häufig mit Fehlerkorrekturen und kleineren Verbesserungen verbunden, wirken sich jedoch normalerweise nicht auf die Gesamtkompatibilität von Klassendateien aus.
Eine detailliertere Referenz zu Klassendateiformaten, einschließlich Informationen zu Nebenversionen, finden Sie unter die folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWoher kommen die Hauptversionsnummern der Java-Klassendateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!