将/libs/*.jar打包成一个罐子?

时间:2011-06-26 21:25:01

标签: java file jar packaging

为了实现干净的跨平台分发,我希望有一个JAR文件,其中包含项目所需的所有内容。

但是,我的./lib文件夹中有一个外部库

adam@Adam-Desktop:~/code/HeimdallOneClick/dist$ ls -Rl
.:
total 339676
-rwxr-xr-x 1 adam adam 347818157 2011-06-26 16:13 HeimdallOneClick.jar
drwxr-xr-x 2 adam adam      4096 2011-06-26 16:18 lib
-rw-r--r-- 1 adam adam      1331 2011-06-26 16:13 README.TXT

./lib:
total 260
-rw-r--r-- 1 adam adam 264192 2011-06-26 16:13 appframework-1.0.3.jar

有没有办法将这个相对较小的JAR文件构建到我的主JAR中,然后在运行时解压缩,这样我只有一个文件作为发行版?

1 个答案:

答案 0 :(得分:4)

http://one-jar.sourceforge.net

这是一个常用的实用程序。还有流行的IDE插件,使其无痛。