Comment imprimer les structures de classe dans un fichier jar en utilisant l'outil javap?
Je veux la liste des méthodes de la classe les fichiers dans le bocal à l'aide de la javap outil. Comment dois-je faire pour qu'il présente les méthodes et les membres de tous les fichiers de classe dans le bocal. Droit maintenant, je suis capable de le faire pour une seule classe à la fois.
Je m'attends à quelque chose comme si je dis
javap java.lang.*
il doit mobiliser les méthodes et les membres de toutes les classes en java.lang paquet. Si javap n'est pas capable de cela, il n'existe aucun accès à ces outils?
source d'informationauteur Ram
Vous devez vous connecter pour publier un commentaire.
Même plus facile serait
Tout d'abord décompresser le fichier jar, cela donnera une série de répertoires pour chaque paquet, puis appliquer le javap commande par répertoire.
Ainsi, par exemple, avec tomcat, vous pouvez décompresser l'catalina-balancer.jar fichier dans webapps\équilibreur et ensuite utiliser
qui donne
Si vous avez besoin de faire cela pour tous les fichiers de classe dans un package, vous devez écrire un script ou un programme pour marcher sur le chemin de classe et de la bande de la .classe à partir des noms de fichier et de le transmettre à javap.
(Il serait assez facile d'écrire en perl/bash/java).