可能的重复:
将外部库放入 JAR 中? https://stackoverflow.com/questions/2034180/put-external-library-to-the-jar
我有 NetBeans 6.8,并且编写了一个包含两个库(jar 文件)的类。
构建它后,我会得到一个包含 project.jar 的“dist”文件夹和一个包含两个 lib jar 文件的“lib”文件夹。
我怎样才能将所有这些都放在一个 jar 文件中?
(我不使用 Maven/Ant 或类似的东西。)
基本问题是当前版本的 Java 不支持开箱即用的 jars inside jars。
推荐的解决方案是使用 jar 内 MANIFEST.MF 文件中的 Class-Path 行来指向所需的库(允许使用相对路径),然后将所有文件部署在一起并使用“java -jar your.jar”调用它
如果您确实想要一个“jar-inside-jar”解决方案,我们已经使用 one-jar 好几年了,但由于我们的目标 JVM 与上述解决方案配合得更好,所以放弃了它。
http://one-jar.sourceforge.net/ http://one-jar.sourceforge.net/
我将它与 Eclipse 中的 fatjar 插件一起使用。我没有任何将其构建到 Netbeans 中的经验,但是构建到 ant 脚本中很简单,我相信 NEtbeans 无论如何都使用该脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)