Fernflower Javaデコンパイラーを使用する方法を見つけようとしています。
次の場所でJava-decompiler.jar
を見つけることができます。
~/idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jar
ただし、fernflower.jar
はありません。これは、機能がJava-compiler.jar
に組み込まれ、Fernflower READMEが2年間更新されていないためです。
ただし、次を実行すると:
Java -jar ~/idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jar myclassfile.class .
私は得る
/home//idea-IC-162.1628.40/plugins/Java-decompiler/lib/Java-decompiler.jarにメインマニフェスト属性がありません
IntelliJはコマンドラインベースの逆コンパイルのサポートを停止しましたか、それともここで何か不足していますか?
メインクラスorg.jetbrains.Java.decompiler.main.decompiler.ConsoleDecompiler
手動で
Java -cp Java-decompiler.jar org.jetbrains.Java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class .
また、ソースコード内のクエリでIDEA内のFernflowerの内部使用についての詳細を見つけることができます https://github.com/JetBrains/intellij-community/search?utf8=%E2 %9C%93&q = Fernflower