问题:
是否可以定义一个包含以下内容的 Java 类路径:驻留在另一个 JAR 中的 JAR 文件文件?
答案:
是的,有多种方法可以创建包含应用程序和必要库的单个 JAR:
1 。 One-Jar:
One-Jar 利用支持 JAR 嵌套的自定义类加载器。此工具创建一个“包装器”JAR,其中包含主 JAR 及其依赖项。
2. UberJar(或 Shade):
UberJar 和 Shade 是 Maven 插件,可以“解压”包含的库,将所有类放置在顶级 JAR 中。这些插件使分发和部署独立 JAR 变得更加容易。
其他选项:
组装插件:
这个 Maven 插件提供了更通用的解决方案,但需要仔细配置才能实现所需的效果
以上是Java 类路径可以包含嵌套 JAR 文件吗?的详细内容。更多信息请关注PHP中文网其他相关文章!