Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 3. Auflage
<< | < | > | >> | API | Kapitel 50 - Hilfsprogramme des JDK

## 50.7 javap - Der Disassembler

- 50.7 javap - Der Disassembler
  - 50.7.1 Aufruf
  - 50.7.2 Beschreibung
  - 50.7.3 Optionen

### 50.7.1 Aufruf

    javap [ options ] classname

### 50.7.2 Beschreibung

Der Disassembler `javap` liest den übersetzten Code einer Klasse und gibt Informationen darüber auf der Standardausgabe aus. Dabei können entweder nur Informationen über Variablen und Methoden oder der komplette Bytecode der Klasse ausgegeben werden. `javap` ist nicht in der Lage, den Java-Quellcode einer Klassendatei wieder herzustellen. Beim Aufruf ist der Name der Klasse ohne die Erweiterung .class anzugeben, also beispielsweise:

    javap -c java.lang.String

### 50.7.3 Optionen

Option | Bedeutung
`-classpath path` | Gibt die Liste der Pfade zur Suche von Klassendateien an.
`-public` | Nur die Klassenelemente des Typs `public` werden angezeigt.
`-protected` | Nur die Klassenelemente des Typs `public` und `protected` werden angezeigt.
`-package` | Die Klassenelemente des Typs `public`, `protected` und die Elemente mit Paketsichtbarkeit werden angezeigt. Das ist die Voreinstellung.
`-private` | Alle Klassenelemente werden angezeigt.
`-c` | Disassemblieren des Codes.
`-s` | Ausgabe der Methodensignaturen.
`-l` | Ausgabe von Zeilennummern.

Tabelle 50.8: Optionen von javap

Titel | Inhalt | Suchen | Index | DOC | Handbuch der Java-Programmierung, 3. Auflage, Addison Wesley, Version 3.0
<< | < | > | >> | API | © 1998-2002 Guido Krüger, http://www.javabuch.de