gpt4 book ai didi

java - 生成的 JAR 文件 - 发生 JNI 错误

转载 作者:行者123 更新时间:2023-11-30 02:10:45 34 4
gpt4 key购买 nike

我正在使用 IntelliJ IDEA 从 LeanFT 项目创建 jar 工件。

生成了 jar 工件,但出现以下错误消息:

JNI error has occurred, please check your installation and try again

当尝试直接执行 jar 文件时。

当我使用IDE执行时它可以工作。不需要参数或参数值。当我从简单的“Hello World”生成 jar 文件时,我遇到了同样的错误。

堆栈跟踪:

Error: A JNI error has occurred, please check your installation and try again 
Exception in thread "main" java.lang.SecurityException:
Invalid signature file digest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
at sun.security.util.SignatureFileVerifier.process(Unknown Source)
at java.util.jar.JarVerifier.processEntry(Unknown Source)
at java.util.jar.JarVerifier.update(Unknown Source)
at java.util.jar.JarFile.initializeVerifier(Unknown Source)
at java.util.jar.JarFile.getInputStream(Unknown Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown Source)
at sun.misc.Resource.cachedInputStream(Unknown Source)
at sun.misc.Resource.getByteBuffer(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

最佳答案

我调查了您遇到的异常: list 主要属性的签名文件摘要无效

您是否使用签名的 jar 文件作为项目的依赖项?如果是这样,当您生成包含依赖项的 jar 时,请尝试执行它 - JVM 会将您生成的 jar 检测为对您正在使用的签名 jar 的操作。

以下是遇到此异常的问题列表:

点击上面的链接,找到对您有帮助的确切解决方案。解决方案取决于您在部署方面到底在做什么(具体如何创建 jar 工件)。

关于java - 生成的 JAR 文件 - 发生 JNI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172879/

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