程序 打jar包 失败

对于jar包失败,遇到过两种情况。

  1. 一种情况是打包成功,启动jar包失败
  2. 一种是打包就失败

先说第一种,首先我启动失败的原因是: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