有没有办法从可执行的.jar文件(Java ME)中提取源代码?
但是请注意,这样做可能是非法的,具体取决于您是否拥有罐子的版权,居住的国家和目的。
如果它是开源的,请从开发人员那里获取源代码。 否则"将对遵守EULA表示满意"。
使用JD GUI。打开应用程序,将您的JAR文件拖放到其中。
没有JD GUI,有没有办法从.jar获取源代码?
@ZulqurnainJutt使用@elachances答案jar xf filename.jar中提到的
您可以使用以下命令提取一个jar文件:
jar xf filename.jar
参考:Oracle的JAR文档
这等效于将filename.jar重命名为filename.jar.zip,然后将其解压缩。
这不会提取源代码。它提取编译的源代码。
@caffinatedmonkey会在jar包含Java文件时提取源代码,例如名称通常以" -sources"结尾的罐子。实际上,仅在jar不包含任何Java源文件时才提取.class文件。
我相信这很容易做到。您始终可以将jar文件的源文件(Java文件)提取到zip中。
步骤以jar格式获取jar文件的来源:
从http://techieme.in/resources-needed/下载JAD并将其保存在任何位置
在系统上的位置。
将您想要其来源的jar拖放到JAD上。
3 JAD UI将以树格式打开所有包结构。
单击文件菜单,然后选择保存jar源。
它将源文件保存为与罐子名称相同的zip文件。
<