我正在努力弄清楚如何使用Java反编译器。
我可以在以下位置找到java-decompiler.jar:
~/idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar然而,没有fernflower.jar。我认为这是因为功能已经被折叠到java-compiler.jar中,而Fernflower已经两年没有更新了。
但是,当我运行以下操作时:
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是否停止支持基于命令行的反编译,还是这里缺少了什么?
发布于 2016-10-05 07:51:38
尝试手动调用主类org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class .此外,您还可以通过在源代码https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=Fernflower中的查询找到更多关于费尔南花内部概念的内部用法的信息。
https://stackoverflow.com/questions/39864346
复制相似问题