如何使用嵌套的JAR库创建java库?

如何使用嵌套的JAR库创建java库?,java,Java,我需要将包含外部JAR库的应用程序保存在单个JAR文件中,以便将来作为单个库使用。当我将其导出到JAR文件时,所有嵌套的JAR都附加到存档中,但不能作为单个库的一部分工作。我做错了什么 如何使嵌套库成为外部应用程序的私有库?我认为jar中的jar不受支持。但是您总是可以提取外部JAR库,然后在一个JAR中创建一个包含它们的内容和类的JAR 通过这种方式,您还可以删除外部库的部分(您不需要),以减小您创建的jar的大小。我认为jar中的jar不受支持。但是您总是可以提取外部JAR库,然后在一个JA

我需要将包含外部JAR库的应用程序保存在单个JAR文件中,以便将来作为单个库使用。当我将其导出到JAR文件时,所有嵌套的JAR都附加到存档中,但不能作为单个库的一部分工作。我做错了什么


如何使嵌套库成为外部应用程序的私有库?

我认为jar中的jar不受支持。但是您总是可以提取外部JAR库,然后在一个JAR中创建一个包含它们的内容和类的JAR


通过这种方式,您还可以删除外部库的部分(您不需要),以减小您创建的jar的大小。

我认为jar中的jar不受支持。但是您总是可以提取外部JAR库,然后在一个JAR中创建一个包含它们的内容和类的JAR


通过这种方式,您还可以删除外部库的部分(您不需要),以减小您创建的jar的大小。

标准jar制作过程不可能使用嵌套所有依赖项的单个可执行jar。或者,您可以将所有相关jar放在与您自己的可执行jar并行的文件夹中

有另一种方法可以在的帮助下使用所有嵌套的依赖Jar创建单个Jar。我个人从未尝试过这个


希望这有帮助。

标准的jar制作过程不可能使用嵌套了所有依赖项的单个可执行jar。或者,您可以将所有相关jar放在与您自己的可执行jar并行的文件夹中

有另一种方法可以在的帮助下使用所有嵌套的依赖Jar创建单个Jar。我个人从未尝试过这个


希望这有帮助。

您想在可执行jar中打包第三方jar吗?相关:注意:jar中没有jar的可能性,这可能是您的问题确保在
MANIFEST.MF
中定义了引用所有jar的类路径(
类路径:jarA jarB jarC
)lib@Sanjeev对我想从sdk向我的库中添加第三方JAR。把别人已经说过的话做成一个“包装纸”。我想(但我没有其他信息)您可以编写自己的类加载器,它将从类路径扩展JAR,然后从那里加载类(很难做到,可能不值得这样做);如果可以,请使用像Maven这样的依赖关系管理器。是否要将第三方jar打包到可执行jar中?相关:注意:jar中没有jar存在的可能性,这可能是您的问题确保在
MANIFEST.MF
中定义了引用所有jar的类路径(
类路径:jarA jarB jarC
)lib@Sanjeev对我想从sdk向我的库中添加第三方JAR。把别人已经说过的话做成一个“包装纸”。我想(但我没有其他信息)您可以编写自己的类加载器,它将从类路径扩展JAR,然后从那里加载类(很难做到,可能不值得这样做);如果可以,请使用像Maven这样的依赖项管理器。