Java 在JAR中包含JAR的类路径

是否可以指定一个Javaclasspath,其中包含另一个JAR文件中包含的JAR文件?

回答:

如果您试图创建一个包含应用程序及其所需库的jar,则有两种方法(我知道)。第一个是One-Jar,它使用特殊的类加载器来允许jar的嵌套。第二个是UberJar(或Shade),它会爆炸包含的库并将所有类放在顶级jar中。

我还应该提到UberJar和Shade分别是Maven1和Maven2的插件。如下所述,您还可以使用Assembly插件(实际上功能更强大,但更难正确配置)。

以上是 Java 在JAR中包含JAR的类路径 的全部内容, 来源链接: utcz.com/qa/416186.html

回到顶部