如何将一个jar文件解压缩并分成几个?

时间:2018-01-22 17:11:25

标签: java build executable executable-jar

假设我有.jar文件 Test.jar ,其中包含 a.jar b.jar 作为依赖项。

我想实现以下目标:

  • 制作新的jar,这样它就不会包含a.jar和b.jar 从命令行启动,将它们作为参数传递。 即。 java -jar Test.jar -cp" a.jar; b.jar"

1 个答案:

答案 0 :(得分:1)

您可以将Test.jar解压缩到一个目录中,将a.jar和b.jar移到一个单独的目录中,然后重新打包Test.jar:

jar x Test.jar
mv <path to a.jar> <new path>
.. - do same for b.jar
jar cf Test.jar -C <classes dir>