我需要将我的应用程序(包括外部JAR库)保存在单个JAR文件中,以备将来用作单个lib。当我将其导出到JAR文件时,所有嵌套的jar都附加到存档,但不能作为单个lib的一部分工作。我做错了什么?
如何将嵌套库专用于外部应用程序?
答案 0 :(得分:0)
我认为罐子里的罐子不受支持。但是你总是可以提取外部JAR库,而不是在一个jar中创建一个包含其内容和类的jar。
通过这种方式,您还可以删除不需要的外部库部分,以减小您创建的jar的大小。
答案 1 :(得分:0)
标准的jar制作过程无法实现所有依赖嵌套的单一可执行jar。或者,您可以将所有相关的jar放在与您自己的可执行jar平行的文件夹中。
在One-Jar的帮助下,还有另一种方法可以创建具有所有嵌套相关jar的Single Jar。我个人从未尝试过这个。
希望这有帮助。