2016-06-09 3 views
4

J'ai un fichier .jar et quand je l'extrait, il me donne tous les fichiers .class présents dans ce fichier jar.Comment convertir tous les fichiers .class en fichier .java à partir d'un fichier .jar

J'ai décompilé tous les fichiers .class en utilisant l'outil http://jd.benow.ca/ mais je veux que tous les fichiers .class soient sauvegardés dans des fichiers .java.

En ce moment je ne peux voir que le code mais l'extension ne convertit pas en .java.

Tout le monde S'il vous plaît aidez-moi dans ceci.

+0

Si vous êtes sur une machine * nix, vous pouvez écrire un shellscript en utilisant l'utilitaire 'renommer ', sur Windows, c'est probablement aussi possible avec batch. – redxef

Répondre

4

vous pouvez utiliser javadecompilers et ses œuvres parfaitement

enter image description here

et à l'étape suivante vous décompiler avec Upload and Decompile et cette page montrerez

enter image description here

et thats est juste copy la package dossier du jarname.zip et paste il dans votre projet.

j'ai testé son travail pour moi.

enter image description here

vous pouvez voir ce answer pour plus.

2

jd-cmd

https://github.com/kwart/jd-cmd

fonctionne très bien pour la décompilation. Je l'ai utilisé pour convertir des bocaux entiers en code source. Recherchez les options de la ligne de commande pour plus de détails, par ex. --outputDir pour spécifier un répertoire pour le code source généré.