将.class转换为.java

时间:2014-09-27 15:17:02

标签: java eclipse reverse-engineering decompiling .class-file

我从硬盘上删除了一个Java项目,试图用Eclipse进行一些重构。幸运的是,我发现了一个最新版本的可执行文件夹文件,并将其解压缩为一堆.class文件。 我在SO上阅读了一些'反编译'线程并尝试了showmycode.com,但我希望能有更多。是不是可以将.cl​​ass文件转换为创建它们的.java文件,包含注释 - 没有改变?或者在.jar文件中找到?如果没有,我最好的选择是什么?关于这个主题的其他答案似乎已经过时了。我需要下载软件吗?

1 个答案:

答案 0 :(得分:3)

您将无法收到您的评论,当您从.java转到.class时,它们会丢失。至于如何做到这一点,任何“Java Decompiler”都可以做到,你的代码将不完全是你写的,但是你得到的代码在功能上与你最初编写的代码相同。

JD是我之前使用的反编译器,并且对其输出感到满意。