gpt4 book ai didi

java - 由 IntelliJ 构建的 Jar 无法识别 jar 内的库

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:10 24 4
gpt4 key购买 nike

在 IntelliJ 中,您可以选择将库(依赖项)放入您正在创建的工件中。我想这样做是因为我拥有的一些库是经过数字签名的,如果我将它们提取到 jar 中,则会导致它无法运行(找不到主方法)

但是,当我这样做时,我收到一堆异常,说找不到该类。有没有一种特殊的方法我必须配置这个 jar 设置,以便能够在工件中找到 jar?

最佳答案

放置在另一个 jar 中的 Jar 文件将无法在 IntelliJ IDEA 中开箱即用。它需要一个自定义类加载器来处理此类依赖项。您可以输入 jars next to the main jar and link them via manifest或者你 strip the digital signature from the dependent jars并将其内容解压到单个 jar 中。

您的另一个选择是通过 Maven 或 Gradle 插件构建 jar,它们可以更好地处理签名的 jar。

关于java - 由 IntelliJ 构建的 Jar 无法识别 jar 内的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55976633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com