嗨,我知道有很多关于如何合并 jar 的文章,但我的问题有点不同。
我想使用 bash 脚本来合并 jar 文件。我所有的 jar(来自 Processing)都在 ./lib 这就是我所做的:
mkdir tmp
FILES=lib/*.jar
for T in $FILES; do
(cd tmp; jar -xf ../$T)
done
jar -cfm combined.jar tmp/META-INF/MANIFEST.MF -C tmp .
当然,我得到了一个 jar 文件,但它并没有真正表现得像它应该的那样。
顺便说一句:我确保最后提取的 jar 是主要应用程序 jar。