__Java __ __ Decompiler __ qui frappe sur la ligne de commande et affiche le résultat sur la ligne de commande.
Décompilateur Java capable de compiler des fichiers de classe Java 5 ou version ultérieure également utilisés dans Eclipse (Référence) To JD Project JD-CLI utilise la bibliothèque principale JD-Core utilisée dans ce JD.
Allez sur ici ["Jd-cli-windows-1.0.0.zip"] dans Assets (https://github.com/jd-wrapper/jd-cli/releases/download/v1.0.0/jd-cli-windows-1.0 Téléchargez le fichier zip .0.zip "DL"). Après décongélation, le contenu ressemble à ceci. Depuis la ligne de commande, vous pouvez obtenir le résultat avec jd-cli [fichier que vous voulez décompiler]. Les autres options sont les suivantes
> jd-cli.exe -h
example:
jd-cli(.exe) Example.class
jd-cli(.exe) -b example.jar org.aaa.Example.class
jd-cli(.exe) -b org\aaa Example.class
usage:
classes... : Specify the class files...
-b (--base) VAL : Specify the reference directory or Jar file.
-h (--help) : Show helps. (default: false)
-l (--loc) : Show full classpath. (default: false)
-m (--meta) : Show metadatas.(e.g. Filename, Java versions..) (default:false)
-n (--line) : Show Line Number. (default: false)
-r (--real) : Realignment Line Number. (default: false)
-u (--unicode) : Escapes Unicode Charset. (default: false)
Il y a un dossier appelé WinMergePlugins dans le dossier décompressé, et si vous le suivez, il existe deux types de dossiers, un pour exe et un pour jar. Par exemple, le contenu de For exe est le suivant Si WinMerge est installé, exécuter install.bat dans le dossier avec les privilèges d'administrateur le copiera dans le dossier installé. Après cela, veuillez vérifier en déployant le plug-in dans WinMerge.
Voici les résultats de la comparaison des derniers common-lang3 commons-lang3-3.10 et commons-lang3-3.11. Avec l'expansion automatique, la comparaison est effectuée en environ 87013 ms (317 fichiers). (Au fait, la version Jar est 85174ms. Il semble que c'est environ 10ms plus rapide par fichier. Si vous avez java8 ou plus et que le chemin passe, la version Jar peut être plus rapide.
JD-ECLIPSE Regardez la source et respectez les bons points. Je l'ai également apporté tel quel. (Bien sûr, la partie licence ne sera pas effacée.) Le chemin complet du nom de fichier était la valeur par défaut, donc tous les fichiers seront interceptés lorsqu'ils diffèrent. Correction de la prise en charge des versions de chemin non complet. De plus, le processus de remplacement lorsque UNICODE était inclus dans le chemin du fichier était incorrect, je l'ai donc corrigé. (Résolution du chemin comme org / util / reader devenant org // til / reader)
Ce qui suit est un aparté, mais ...
Je l'ai vérifié quand je l'ai fait, et je l'ai fait parce que ce n'était pas là, mais il y avait des gens qui avaient déjà fait la même chose. .. ..
kwart/jd-cmd jd-cmd - Command line Java Decompiler
Presque la même idée car il n'est pas converti en exe. Est-ce plus sophistiqué parce que vous pouvez modifier le modèle de sortie? Eh bien, veuillez l'utiliser correctement. .. ..
Je l'ai fait en référence à Gradle de JD-GUI, alors vérifiez la source
gradlew build
Ensuite, la version Linux et la version OSX seront affichées. Mais je ne l'ai pas testé, donc je ne l'ai jamais sorti. D'une manière ou d'une autre, il semble avoir une option spécifique à l'interface graphique.
Mise à jour liée à Java (ou plutôt à l'article lui-même) après une longue période. J'ai commencé avec l'envie de comparer les classes avec WinMerge. Il y avait un ancêtre à la toute fin, et j'étais fou J'ai beaucoup appris sur la réduction des fichiers jars, l'exécution avec launch4j et la création d'un Zip récapitulatif avec les distributions. C'est incroyable que tout le monde soit doué pour utiliser gradle. .. ..
Recommended Posts