Mit dem Raspberry Pi den Java Class File Disassembler (javap) aufrufen

Erstellt am 5. Januar 2017 von It_berater

Manchmal will man sehen, was alles so in einer compilierten Java Datei steckt. Nicht immer hat man den Quelltext. Auch für die Fehlersuche ist ein Disassembler mal ganz gut.

In jedem JDK ist auch ein Disassembler javap dabei. Denn wollen wir nun einmal auf eine unbekannte Java Class Datei loslassen, um zu sehen, was es so zu sehen gibt.

Zuerst loggen wir uns auf die Kommandozeile eines Raspberry Pi ein, auf dem ein Java JDK installiert ist. Ob Java installiert ist kann mit

java -version

getestet werden. Wenn dort eine Versionsangabe geliefert wird, ist alles ok.

Dann legen wir erst mal ein Testverzeichnis an und wechsel in das Verzeichnis:

mkdir java-test
cd java-test

Dann holen wir uns in das Verzeichnis eine unbekannte Flugzeug.class Datei (der Quellcode ist hier zu finden):

wget http://blog.wenzlaff.de/wp-content/uploads/2017/01/Flugzeug.class

Diese Datei wollen wir nun disassemblieren, mit

javap Flugzeug.class

Schon bekommen wir alle gewünschten Informationen:

Nun schauen wir uns mal alle Möglichkeiten an:

javap --help

Ok, da ist allso mehr möglich, wie ein disassemblieren:

javap -c Flugzeug.class

Manchmal braucht man das letzte bearbeitet Datum oder die MD5 Checksumme:

javap -sysinfo Flugzeug.class

Wer weitere Beschreibung sucht, kann die Beschreibung der Parameter auf deutsch lesen.

Ähnliche Artikel:

  1. Raspberry Pi: Per Bash mit GPIO Lib wiringpi, per Phyton mit RPi.GPIO und Java mit pi4j ansteuern der Pins auf Kali
  2. Wie kann eine MySQL Datenbank auf einem Mac OS X 10.10.3 (Yosemite) (Windows …) installiert werden, um mit Java von Eclipse (Java EE Luna 4.4.2) aus darauf zuzugreifen?
  3. Wie kann auf einem Raspberry Pi die neueste Java 1.8 Version von Oracle installiert werden?