Quelle serait la meilleure façon d’afficher les classes, méthodes, propriétés, etc. à l’intérieur d’un fichier jar ? Je suis à la recherche de quelque chose d’équivalent pour le très utile .NET Reflector de Lutz Roeder - pour Java
Réponses
Trop de publicités?J'ai l'habitude de les ouvrir avec 7-Zip... Ça permet au moins de voir les packages et les classes et les ressources.
Si j'en ai besoin pour voir les méthodes ou les champs, je voudrais utiliser Jad mais bien sûr, il est préférable de s'appuyer sur la (bonne) JavaDoc...
Maintenant, quelque part sur la SORTE a été mentionné certains des plugins Eclipse, à trouver dans le fichier jar une classe est situé, peut-être qu'ils peuvent faire de plus (ie. ce que vous avez demandé).
[MODIFIER] la Référence à fil. Pas ce qui est demandé, mais d'une certaine manière lié, donc utile: Java: Comment puis-je savoir quel fichier jar à l'utilisation d'un nom de classe?
Ce que j’utilise personnellement est jd-gui. C’est un libre « décompilateur », car elle permet de voir le code source, classes et objets dans les classes, mais aussi de voir la structure de fichiers dans un menu de l’arborescence à gauche. Toutefois, il ne vous permet pas de modifier les classes directement.
Site Web de JD-GUI : http://java.decompiler.free.fr/?q=jdgui
Utiliser WinRar. Il ouvrira la structure de dossiers pour vous de manière intacte. Permet également en-archive édition, tout en préservant les chemins d’accès.
Après tout, un fichier JAR est une archive ZIP seulement.
Si je comprends bien, vous voulez voir non seulement des classes, mais aussi des méthodes, propriétés et ainsi de suite. Le seul outil qui peut le faire que je sais est Eclipse - si vous ajoutez un pot au classpath du projet, vous seriez en mesure de parcourir ses classes avec des méthodes et propriétés à l’aide habituelle package explorer.
En tout cas, c’est une bonne idée pour un outil de Java bon autonome