java - 将/libs/*.jar打包成一个jar?

标签 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 中,然后在运行时解压缩,以便我只有一个文件作为分发?

最佳答案

http://one-jar.sourceforge.net

这是用于此目的的常用实用程序。也有适用于流行 IDE 的插件,使其变得轻松。

关于java - 将/libs/*.jar打包成一个jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486839/

相关文章:

java - 依赖jar未加载自己的资源文件

java - 以编程方式验证并签署 Jar

java - 从位于另一个类中的 JButton 的 actionPerformed 更改 JTextArea 文本

file - 通过tcp/ip流式传输不断增长的文件

c++ - 从文件中读取优先级队列 C++

c - 在另一个文件夹中创建 1000 个文件夹并将文件放在最后一个文件夹中的最快方法

Android - 意外的顶级异常 :Execution failed for task ':app:dexDebug'

Java, Spring : Testing DAOs for DataAccessException with Mockito

javascript - 带有 Spring Boot 的 Thymeleaf 或 Angular 4

Java DNS 缓存大小