J'essaie de comprendre comment utiliser le décompilateur Fernflower Java.
Je peux trouver Java-decompiler.jar
à l'emplacement suivant:
~/idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jar
Il n'y a pas fernflower.jar
, pourtant. Je suppose que c'est parce que la fonctionnalité a été repliée dans Java-compiler.jar
, et le Fernflower README n'a tout simplement pas été mis à jour depuis 2 ans.
Cependant, lorsque je lance ce qui suit:
Java -jar ~/idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jar myclassfile.class .
Je reçois
aucun attribut manifeste principal, dans /home//idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jar
IntelliJ a-t-il cessé de prendre en charge la décompilation basée sur la ligne de commande, ou ai-je oublié quelque chose ici?
Essayez d'appeler la classe principale org.jetbrains.Java.decompiler.main.decompiler.ConsoleDecompiler
manuellement
Java -cp Java-decompiler.jar org.jetbrains.Java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class .
Vous pouvez également en savoir plus sur l'utilisation interne de Fernflower à l'intérieur IDEA par requête dans le code source https://github.com/JetBrains/intellij-community/search?utf8=%E2 % 9C% 93 & q = Fleur de fougère