Compiler-Version einer Java-Klasse ermitteln: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Die Seite wurde neu angelegt: „Kategorie:Java Grundlagen =Mit welcher Java-Version wurde die Java-Datei kompiliert?= Um diese Frage beantworten zu können, kann man sich des Disassembler…“
 
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Java Grundlagen]]
[[Kategorie:Java Grundlagen]]
=Mit welcher Java-Version wurde die Java-Datei kompiliert?=
=Mit welcher Java-Version wurde die Java-Datei kompiliert?=
Um diese Frage beantworten zu können, kann man sich des Disassembler-Tools '''javap''' aus dem JDK bedienen.
Um diese Frage beantworten zu können, kann man sich des [[Disassembler]]-Tools '''javap''' aus dem JDK bedienen.


Der Befehl zum Starten des Tools und zur Untersuchung einer Bytecode-Datei lautet:
Der Befehl zum Starten des Tools und zur Untersuchung einer [[Bytecode]]-Datei lautet:
  javap -v MeineKlasse.class
  javap -v MeineKlasse.class


Zeile 10: Zeile 10:
[[Datei:javap_ausgabe.png]]
[[Datei:javap_ausgabe.png]]


Aus der Ausgabe von '''javap''' lässt sich dann auch die Version des Java-Compilers entnehmen, mit dem die Java-Datei einmal kompiliert wurde.
Aus der Ausgabe von '''javap''' lässt sich dann auch die Version des Java-[[Compiler|Compilers]] entnehmen, mit dem die Java-Datei einmal kompiliert wurde.


Aus der ''major'' bzw. ''minor version number'' lässt sich die [[Java-Compiler-Level und .class-Datei Versionen (major- und minor version number)|Compiler-Version ermitteln]].
Aus der ''major'' bzw. ''minor version number'' lässt sich die [[Java-Compiler-Level und .class-Datei Versionen (major- und minor version number)|Java-Version ermitteln]] mit der einst die Bytecode-Datei kompiliert wurde.
 
==Verwandte Themen==
*[[Decompiler - Inhalt von class-Dateien in Java-Code zurückverwandeln]]

Aktuelle Version vom 13. November 2021, 15:55 Uhr

Mit welcher Java-Version wurde die Java-Datei kompiliert?

[Bearbeiten | Quelltext bearbeiten]

Um diese Frage beantworten zu können, kann man sich des Disassembler-Tools javap aus dem JDK bedienen.

Der Befehl zum Starten des Tools und zur Untersuchung einer Bytecode-Datei lautet:

javap -v MeineKlasse.class

Ausgabe (Beispiel)

Aus der Ausgabe von javap lässt sich dann auch die Version des Java-Compilers entnehmen, mit dem die Java-Datei einmal kompiliert wurde.

Aus der major bzw. minor version number lässt sich die Java-Version ermitteln mit der einst die Bytecode-Datei kompiliert wurde.

Verwandte Themen

[Bearbeiten | Quelltext bearbeiten]