将 /libs/*.jar 打包到单个 jar 中?

发布于 2024-11-17 04:07:04 字数 520 浏览 1 评论 0原文

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

但是,我的 ./lib 文件夹中有一个外部 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 中,然后在运行时解压缩,以便我只有一个文件作为发行版?

For the purposes of a clean cross-platform distribution, I'd like to have a single JAR file which contains everything required for the project.

however, I have an external lib in my ./lib folder

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

Is there a way to build this relatively small JAR file into my main JAR and then decompress at runtime so that I have only a single file as a distribution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿忘初心 2024-11-24 04:07:04

http://one-jar.sourceforge.net

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

http://one-jar.sourceforge.net

This is a commonly used utility for just this purpose. There are also plugins for popular IDEs to make it painless.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文