Sous Linux, je peux utiliser le rouleau de fichiers et ouvrir et parcourir le contenu d'un fichier EAR sans l'ouvrir manuellement, peut même creuser rapidement dans le fichier WAR contenu et dans ces fichiers JAR.
Ceci est un autre de ces outils indispensables qui me manquent sur OSX (avec meld).
De bons outils qui peuvent le faire?
Mise à jour: J'ai trouvé un outil qui correspond à mes besoins: http://www.zipeg.com/
Mention honorable au commandant de minuit (MC) - mais c'est la ligne de commande (mais très rapide) ainsi que les nouvelles versions de VI (qui peuvent aller dans des fichiers zippés)
Sous Linux, j'utilise Krusader et d'après ce que je vois, il y a un port pour Mac http://www.krusader.org/handbook/mac-port.html
Tout utilitaire OS X Zip qui peut ouvrir des fichiers sans les déballer fera l'affaire. Vous pouvez également ouvrir une fenêtre de terminal et saisir:
jar tvf <filename.jar>
Vous pouvez faire glisser le fichier du Finder vers la fenêtre du terminal, et il remplira le nom de fichier pour vous. Vous pouvez également diriger la sortie vers less pour faire défiler vers le haut et vers le bas.
jar tvf <filename.jar> | less
Vous pouvez également essayer Jarzilla .
Je le copie dans un fichier ".Zip" puis j'utilise mes utilitaires Zip pour jeter un œil à l'intérieur.
.ear
s, .war
le sable .jar
s sont juste des fichiers Zip avec des éléments supplémentaires requis emballés à l'intérieur.
Si vous souhaitez extraire le contenu, vous pouvez le décompresser. Java contient une commande jar
qui permet de compresser/décompresser les archives (et de vérifier que les archives sont correctement des fichiers jar).
J'ai trouvé un outil qui correspond à mes besoins: http://www.zipeg.com/
Mention honorable au commandant de minuit (MC) - mais c'est la ligne de commande (mais très rapide)
Si vous ne pouvez pas déjà le faire, assurez-vous que vous pouvez voir l'extension du fichier sur le * .jar. Changez le nom en * .Zip, ce qui vous permettra d'ouvrir le fichier comme s'il s'agissait d'un fichier Zip (ce qu'il est). Lorsque vous avez fini de jouer avec les fichiers * .class, remplacez-le par * .jar pour pouvoir exécuter le fichier.
Bien que cela soit quelque peu fastidieux, il ne nécessite aucune nouvelle installation de programme et peut donc être effectué sur n'importe quel ordinateur, avec ou sans droits d'administrateur.