: Invalid signature file digest for Manifest main attributes
jar 包中的签名文件是无效的 , 删除 META-INF 目录下的签名文件即可...;
打开压缩包 , 删除这两个 签名文件 ;
一、报错信息
----
处理依赖库时 , 选择将 依赖库 打包到 Jar 包内 , 配置如下 :
如果使用第二种方式 , 会在打包时 , 只对核心的主程序代码进行打包..., 将依赖库拷贝到同级目录中 ;
如果这样 , 将程序拷贝到其它目录时 , 还需要单独拷贝依赖库 , 这样操作比较繁琐 ;
这是使用第二种方式 , 输出的 jar 包 , 要独立管理一堆 jar 包...: Manifest主属性的签名文件摘要无效
该错误提示很明显 , 就是说 jar 包中的 META-INF 信息签名文件无效 ;
签名文件 无效 , 就不用签名文件 , 直接删除这两个签名文件 ;
使用压缩工具打开..., 这里我使用的是 7-zip 压缩工具打开了 jar 包 , 删除 MANIFEST.MF 和 MSFTSIG.RSA 两个签名文件 ;
然后再次执行程序 , 程序可以正常运行 ;