查找重新创建jar所需的所有Java源文件

时间:2018-10-12 13:20:20

标签: java jar

我有一个jar文件(core.jar),我需要使用Gradle从Java源文件重新创建jar。我反编译了jar以识别所有类文件,并找到了相应的Java文件。

我使用Gradle将Java文件复制到一个目录中,并尝试对其进行编译。但是编译失败,因为Java文件具有更多的依赖项。

我试图弄清楚这个罐子是如何构造的。如果要编译jar文件中的类需要其他Java文件,那么jar是由compile和project创建的,然后选择类文件的子集并将它们打包在jar中吗?

更新

根据您的建议,我检查了清单文件,它只是这样:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.6.0_21-b06 (Sun Microsystems Inc.)

使用JD Decompiler,我正在创建的jar中没有要再创建的其他jar文件。

1 个答案:

答案 0 :(得分:0)

我能够通过根据需要添加依赖类来编译文件。花了一些时间,但是能够编译我需要的类。