如何将.class文件转换为.jar文件中的.java文件

时间:2016-06-09 12:59:33

标签: java jar executable-jar .class-file

我有一个.jar文件,当我提取它时,它给了我该jar文件中存在的所有.class文件。

我使用http://jd.benow.ca/工具反编译了所有.class文件,但我希望所有.class文件都保存到.java文件中。

现在我只能看到代码,但扩展名没有转换为.java。

任何人请帮助我。

2 个答案:

答案 0 :(得分:5)

你可以使用javadecompilers并且它可以完美地运作

enter image description here

并在下一步中使用Upload and Decompile进行反编译,此页面将显示

enter image description here

并且那只是copy来自package的{​​{1}}文件夹以及项目中的jarname.zip文件夹。

我测试了为我工作

enter image description here

您可以查看此answer了解更多信息。

答案 1 :(得分:2)

JD-CMD

https://github.com/kwart/jd-cmd

适用于反编译。我用它将整个罐子转换成源代码。查找命令行选项以获取更多详细信息,例如--outputDir用于指定生成的源代码的目录。