gpt4 book ai didi

java - Maven Shade Plugin + MsSQL JDBC -> 即时JNI错误 - Invalid signature file Manifest

转载 作者:行者123 更新时间:2023-12-04 00:30:00 24 4
gpt4 key购买 nike

在我开始使用 MsSQL JDBC 之前,我的 Maven 阴影插件运行良好

当我将 MsSql 添加到 pom.xml 并且我想运行该应用程序时,出现错误

错误:发生了 JNI 错误,请检查您的安装并重试。

线程“main”中的异常 java lang SecurityException

list 主要属性的签名文件摘要无效

有什么建议可以解决吗?但是,Main 类是空的,只有一个简单的 main 方法。

 <build>
<plugins>

<!-- Maven Shade Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<executions>
<!-- Run shade goal on package phase -->
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<!-- add Main-Class to manifest file -->
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>mdb.Main</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>

</plugins>
</build>

<dependencies>

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.2.jre7</version>
</dependency>

</dependencies>

</project>

最佳答案

<configuration>                                                                 
<filters>

<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>

</filters>
</configuration>

关于java - Maven Shade Plugin + MsSQL JDBC -> 即时JNI错误 - Invalid signature file Manifest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52742593/

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