首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何反编译成java文件intellij idea

如何反编译成java文件intellij idea
EN

Stack Overflow用户
提问于 2015-02-08 08:04:49
回答 8查看 156.8K关注 0票数 86

IDEA有一个很棒的内置功能--反编译器。它工作得很好。我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项。

这个项目有很多java类和包,所以我将很长时间手动复制。

有谁知道如何解压到java源文件。Thx

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2015-05-08 00:38:24

要从命令行为jar包使用IntelliJ Java反编译器,请遵循此处提供的说明:https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine

票数 50
EN

Stack Overflow用户

发布于 2017-08-06 00:09:36

截至2017年8月和IntelliJ V2017.2,公认的答案似乎不再完全准确:没有fernflower.jar可用。

jar文件名为java-decompiler.jar,不包含主清单...相反,您可以使用以下命令(从Mac安装):

代码语言:javascript
复制
java -cp "/Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib/java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler

(您将获得错误的用法命令,但它确实可以工作)。

票数 80
EN

Stack Overflow用户

发布于 2015-02-08 08:10:18

IntelliJ IDEA的反编译器在构建时并没有考虑到这种用法。它只是为了帮助程序员查看他们正在开发的java类的字节码。对于大量没有源代码的类文件的反编译,你需要一些其他的java反编译器,它是专门用于这项工作的,并且很可能会独立运行。如果你在谷歌上搜索,你应该会找到一堆。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28389006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档