, 删除 META-INF 目录下的签名文件即可 ;
打开压缩包 , 删除这两个 签名文件 ;
一、报错信息
----
处理依赖库时 , 选择将 依赖库 打包到 Jar 包内 , 配置如下 :...如果使用第二种方式 , 会在打包时 , 只对核心的主程序代码进行打包 , 将依赖库拷贝到同级目录中 ;
如果这样 , 将程序拷贝到其它目录时 , 还需要单独拷贝依赖库 , 这样操作比较繁琐 ;
这是使用第二种方式..., 一堆的包名文件 ;
执行上述 jar 程序 , 会报错 ;
完整报错信息 :
D:\>java -jar App.main2.jar
Error: A JNI error has occurred...:发生了一个JNI错误,请检查您的安装并重试
java.lang.SecurityException: Manifest主属性的签名文件摘要无效
该错误提示很明显 , 就是说 jar 包中的 META-INF...和 MSFTSIG.RSA 两个签名文件 ;
然后再次执行程序 , 程序可以正常运行 ;