从.jar文件中提取源代码

207
有没有一种方法可以从可执行的.jar文件(Java ME)中提取源代码?

3
但请注意,这样做可能会违法,这取决于您是否拥有该 jar 的版权、您居住的国家和您这样做的目的。 - Richard
2
如果是开源的,可以从开发人员那里获取源代码。否则,“任何遵守最终用户许可协议将不胜感激”。 - Andrew Thompson
检查Procyon反编译器。下载它的jar文件以反编译jar文件。我已经在下面给出了步骤。 - nitin angadi
11个回答

-9

-将.jar文件转换为.zip文件(在Windows中只需更改扩展名) -解压缩.zip文件夹 -您将获得完整的.java文件


4
关于这种方法的一点小注释...确实,jar文件就是花哨的zip文件。但是,解压缩一个jar文件很可能会得到*.class文件,也就是“编译”后的java文件。可以使用许多集成开发环境(IDE)中包括的功能将class文件“反编译”为普通的java文件。 - Daniel Hernandez
这将只是解锁类文件。 - Harshil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接