Wie benutzt man javap?

8

Ich muss etwas Dummes tun, denn das scheint so einfach zu sein. Aus irgendeinem Grund kann ich diesen Befehl nicht ausführen, um für mich zu arbeiten. Ich habe JDK installiert, und ich gehe in das

%Vor%

Ordner. Ich tippe:

%Vor%

Mein aktueller Dateipfad für die Klasse ist

%Vor%

Der Fehler, den ich zurückbekomme, ist:

%Vor%

Ein Befehl wie dieser funktioniert jedoch:

%Vor%

Dies sind nicht die einzigen Befehle, die ich ausprobiert habe. Ich habe buchstäblich jede Variation ausprobiert, die mir einfällt, und keiner von ihnen funktioniert. Meine Javac- und Java-Befehle funktionieren beide gut.

Irgendwelche Vorschläge?

    
KWJ2104 11.07.2012, 17:49
quelle

4 Antworten

11

Javap arbeitet gegen den Bytecode .class . Zeigen Sie also den Klassenpfad auf VariablesTestProject/out oder was auch immer.

    
Dilum Ranatunga 11.07.2012, 17:53
quelle
3

Wenn Sie Operationen mit dem Befehl javap ausführen möchten, gehen Sie zuerst zur Eingabeaufforderung jrl in der Eingabeaufforderung cmd.

ZB:

cd /usr/lib/jvm/java-6-openjdk-i386/jre/lib (Linux)

cd D:\javasoftware\Java\jdk1.6.0_43\jre\lib (Windows)

Die oben genannten Orte sind die rt.jar-Orte. java.lang.String ist die eine der Klassen in diesem Jar.

Mit javap können Sie die Informationen aus dieser Klasse erhalten.

ZB:

%Vor%     
Murali 02.04.2013 10:00
quelle
1

Es ist ein Disassembler-Tool, das die kompilierten Java-Dateien liest und den Inhalt in dieser Datei ausgibt.

    
Praveen Kishor 16.09.2014 19:15
quelle
0

Ich werde es einfache Wörter machen, um die Verwendung des Befehls Javap in Java zu verstehen.

  • javap Befehl ist ein Werkzeug, oder Sie können es sagen, Dissepler, die Klassen-Dateien lesen kann.

Ich habe Beispiel-Java-Programm wie unten.

%Vor%

Nach der Kompilierung habe ich Bank.class file.Next meine Freunde Subbu und Narasimha haben mich kompiliert Version der Quelldatei gefragt. Später wollen sie sehen, was vikram tatsächlich verwendet wird, dann werden sie den folgenden Befehl verwenden, um die grundlegenden Details wie zu sehen Welche Methoden verwendet diese Bank.class-Datei.

%Vor%

java hat ziemlich coole Tools, um viele Funktionen wie javaws zu testen. jconsole , javaws , jmap , jhat und jinfo

    
boya vikram 13.01.2018 19:12
quelle

Tags und Links