2 Stimmen

Java-Compiler-Version (jdk-Version) der kompilierten Klassendatei prüfen

Mögliches Duplikat:
Überprüfung der JDK-Version, die zum Kompilieren einer .class-Datei verwendet wird

Hallo,

Ich habe viele Klassendateien von Drittanbietern und würde gerne wissen, mit welcher Java-Version diese Klassendateien kompiliert wurden.

vielen Dank im Voraus javaamtho

4voto

Edwin Buck Punkte 67237

Sie können nicht wirklich überprüfen, welche Version des Compilers die Klassendatei erzeugt hat. Java unterstützt das Kompilieren zu einem "Target", das kleiner sein kann als die tatsächliche Version des Compilers. Das bedeutet, wenn Sie javac in einer JDK 1.6 Version mit dem Flag "-target 1.5" aufrufen, wird das 1.6 JDK 1.5 Klassendateien erzeugen.

Sie können jedoch die minimale JRE-Version, die die Klasse benötigt, überprüfen. Sie ist als "major number" in der Klasse angegeben. Diese "major number" belegt das 7. und 8. Byte einer Klassendatei. Weitere Einzelheiten finden Sie in der Spezifikation .

48, 49 und 50 entsprechen JRE 1.4, 1.5 bzw. 1.6.

1voto

Ishu Punkte 12816

Hier sehen Sie es mit dem Lösung

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X