【发布时间】:2015-08-28 09:00:45
【问题描述】:
我编写了一个程序,其中在程序中使用了各种 java 库。我使用 netbeans 制作了我的程序的 jar 文件。现在,如果我在任何其他位置使用该 jar,那么我将不得不手动包含所有 jar 库。
有什么方法可以让所有依赖库都用我的程序的 jar 来构建以构建单个 jar 而不是这么多 jar 文件?
我知道有些程序可以将 jar 转换为 exe,它们也做同样的事情,但我想把最后一个文件转换成 jar 格式,这样它也可以在 Linux 上运行。
谢谢
【问题讨论】:
-
你是如何构建你的 jar 的?这当然是可能的(它被称为 fat-jar 或 jar-with-dependencies),但创建它们的最简单方法取决于您的构建工具。
-
好像你不是在构建一个可执行文件(就像一个
.exe),而是把所有东西都打包在一个胖罐子里。如果是这样的话,这个问题至少已经被问过一次了。 Is it possible to package all the jar dependencies in one big jar?