I';我的Java程序中出现了一个JNI错误,我认为这与依赖性有关

I';我的Java程序中出现了一个JNI错误,我认为这与依赖性有关,java,jar,dependencies,Java,Jar,Dependencies,我看到过一些类似于这个问题的帖子,但似乎找不到有效的解决方案 我的程序使用UCanAccess依赖项,并且使用inteliJ一切都运行良好。尝试运行JAR文件后,我会得到以下结果: Error: A JNI error has occurred, please check your installation and try a Exception in thread "main" java.lang.SecurityException: Invalid signature igest for M

我看到过一些类似于这个问题的帖子,但似乎找不到有效的解决方案

我的程序使用UCanAccess依赖项,并且使用inteliJ一切都运行良好。尝试运行JAR文件后,我会得到以下结果:

Error: A JNI error has occurred, please check your installation and try a
Exception in thread "main" java.lang.SecurityException: Invalid signature
igest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(Unknown So
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 Sourc
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)
我知道这与依赖关系有关,因为我有另一个没有依赖关系的程序,我用完全相同的方式配置了它,这很好

这是一台Windows7计算机。JDK已经降级到Windows7,这是我在这台机器上以前的一个项目中遇到的问题

以下是我可以展示的:

我的清单文件仅说明:

Manifest-Version: 1.0
Main-Class: com.company.Main
有什么想法吗