Fernflower 和 IntelliJ IDEA 的 java-反编译器
Fernflower and IntelliJ IDEA's java-decompiler
我正在尝试弄清楚如何使用 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 .
我明白了
no main manifest attribute, in /home//idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar
IntelliJ 是否已停止支持基于命令行的反编译,还是我遗漏了什么?
尝试手动调用 main class org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class .
另外在源码中可以查询到更多关于Fernflower在IDEA内部的使用
https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=Fernflower
我正在尝试弄清楚如何使用 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 .
我明白了
no main manifest attribute, in /home//idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar
IntelliJ 是否已停止支持基于命令行的反编译,还是我遗漏了什么?
尝试手动调用 main class org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class .
另外在源码中可以查询到更多关于Fernflower在IDEA内部的使用 https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=Fernflower