Comment utiliser javap
Je dois être en train de faire quelque chose de stupide, parce que cela semble être une telle opération facile. Pour une raison quelconque, j'ai juste ne peut pas obtenir cette commande fonctionne pour moi. J'ai installé le JDK, et je vais dans le
/bin
dossier. J'type:
./javap -classpath /home/Matt/workspace/VariablesTestProject/src/ -s VariablesTest.Variable
Mon chemin la classe est
/home/Matt/workspace/VariablesTestProject/src/VariablesTest/Variable.java
L'erreur je serai de retour est:
ERROR:Could not find VariablesTest.Variable
Une commande comme celle-ci fonctionne cependant:
./javap -s java.lang.String
Ce ne sont pas les seules commandes que j'ai essayé. J'ai vraiment essayé toutes les variations que je pense, et aucune de ces travaux. Mon javac et java commandes à la fois, beau travail.
Des suggestions?
OriginalL'auteur KWJ2104 | 2012-07-11
Vous devez vous connecter pour publier un commentaire.
Javap à l'encontre de l'
.class
bytecode. Donc point le chemin de la classe à laVariablesTestProject/out
ou quoi que ce soit.Où avez-vous compilez votre code? Où est
VariablesTest.class
?Oh j'ai effectivement fait quelque chose de stupide. Je pensais que la commande a travaillé sur .fichiers java, pas respecté .classe. Il fonctionne maintenant, merci.
OriginalL'auteur Dilum Ranatunga
Si vous souhaitez effectuer des opérations à l'aide de la javap de commande, accédez d'abord à la jar emplacement dans l'invite de cmd.
Par exemple:
cd /usr/lib/jvm/java-6-openjdk-i386/jre/lib
(Linux)cd D:\javasoftware\Java\jdk1.6.0_43\jre\lib
(Windows)Les emplacements ci-dessus sont les rt.jar les emplacements. java.lang.La chaîne est l'une des classes dans ce pot.
À l'aide de javap vous pouvez obtenir l'information à partir de cette classe.
Par exemple:
OriginalL'auteur Murali
Une utilisation récente de javap que j'ai trouvé est de vérifier la version de JDk compilé une classe particulière de fichier sur Windows:
Cela vous donnera le numéro de version majeure :
OriginalL'auteur srinivas y
Je vais faire simple mots pour comprendre l'utilisation de Javap Commande en Java .
J'ai des exemple de programme java comme ci-dessous.
Après la compilation j'ai eu Bank.class fichier.Suivant mes amis Subbu et Narasimha m'a demandé version compilée du fichier source.Plus tard, ils veulent voir ce vikram est effectivement utilisé, puis ils vont utiliser la commande suivante pour afficher les détails de base comme quelles sont les méthodes utilisées dans ce Bank.class fichier.
java est assez cool outils de vérifier de nombreuses caractéristiques de quelques-uns d'entre eux comme javaws.jconsole,javaws,jmap,jhat et jinfo
OriginalL'auteur boya vikram
javap
est la commande utilisée pour voir la java profil/déclaration de la méthode d'un Intégré de la classe/Classe Définie par l'Utilisateur/Interfaces/Classe Abstraite.-> Si vous voulez voir les méthodes de pré-définies classe alors dans ce chemin
C:\Program Files\Java\jre1.8.0_171\lib
vous avezrt.jar
si vous avez installé le jdk.-> Extrait de rt.jar fichier dans un dossier D:\rt et puis, allez dans ce dossier et le type
javap java.util.collection
oujavap java.lang.*
ou de tout autre prédéfinis paquet pour voir les méthodes.-> Si vous voulez voir l'utilisateur défini des méthodes de la classe, puis aller à l'espace de travail\javaproject\specificpackage\bin, puis tapez
javap classname
et vous pouvez voir toutes les méthodes de déclaration.OriginalL'auteur Kiran Kumar D M