对于jar包失败,遇到过两种情况。
先说第一种,首先我启动失败的原因是:Invalid signature file digest for Manifest main attributes
参考地址:https://blog.csdn.net/c1481118216/article/details/79667025
第二种:是因为导入了外部包(.lib .dll),然后在打包的时候,报错,没有相关的程序包
原因,虽然将 lib 包,导入项目,但是,并不存在于 maven 。所以导包的时候,会报错。
解决方法,就是将 lib 导入maven 中。
<dependency>
//这些可以乱写 <groupId>com.casepush</groupId> <artifactId>lib</artifactId> <version>2.3</version>
<scope>system</scope>
//该位置要写正确,对应项目里的 jar 包位置
//${basedir}代表了项目根路径
<systemPath>${basedir}/lib/jna.jar</systemPath>
</dependency>
原文:https://www.cnblogs.com/Kevin-QAQ/p/12913323.html