IDEA有一个很棒的内置功能--反编译器。它工作得很好。我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项。
这个项目有很多java类和包,所以我将很长时间手动复制。
有谁知道如何解压到java源文件。Thx
发布于 2015-05-08 00:38:24
要从命令行为jar包使用IntelliJ Java反编译器,请遵循此处提供的说明:https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine
发布于 2017-08-06 00:09:36
截至2017年8月和IntelliJ V2017.2,公认的答案似乎不再完全准确:没有fernflower.jar
可用。
jar文件名为java-decompiler.jar
,不包含主清单...相反,您可以使用以下命令(从Mac安装):
java -cp "/Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib/java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
(您将获得错误的用法命令,但它确实可以工作)。
发布于 2015-02-08 08:10:18
IntelliJ IDEA的反编译器在构建时并没有考虑到这种用法。它只是为了帮助程序员查看他们正在开发的java类的字节码。对于大量没有源代码的类文件的反编译,你需要一些其他的java反编译器,它是专门用于这项工作的,并且很可能会独立运行。如果你在谷歌上搜索,你应该会找到一堆。
https://stackoverflow.com/questions/28389006
复制相似问题