Heim >Java >javaLernprogramm >Wie ermittelt man die JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird?

Wie ermittelt man die JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird?

DDD
DDDOriginal
2024-12-16 07:12:15858Durchsuche

How to Determine the JDK Version Used to Compile a .class File?

So überprüfen Sie die JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird

Überprüfen der Version

Wenn der Fehler auftritt , „Ungültige Versionsnummer in der .class-Datei“, kann es hilfreich sein, die Version der betreffenden .class-Dateien zu ermitteln. Hier ist ein plattformübergreifender Ansatz zum Überprüfen der wichtigsten JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird:

Unix/Linux

javap -verbose MyClass | grep "major"

Windows

javap -verbose MyClass | findstr "major"

Interpretation der Ausgabe

Die Ausgabe des obigen Befehls enthält eine ähnliche Zeile zu:

major version: 50

Dieser Wert entspricht der Haupt-JDK-Version, die zum Kompilieren der .class-Datei verwendet wird. Eine Zuordnung zwischen Hauptversionsnummern und Java-Versionen finden Sie in der folgenden Tabelle:

Java Version Major Version
1.2 46
1.3 47
1.4 48
5 49
6 50
7 51
8 52
9 53
10 54
11 55
12 56
13 57
14 58
15 59
16 60
17 61
18 62
19 63
20 64
21 65
22 66

Das obige ist der detaillierte Inhalt vonWie ermittelt man die JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird?. 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