问题背景:使用Maven开发一个SWT的小程序,使用maven-shade-plugin打包应用程序有主类。
出现错误,Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Could not find the main class: com.XXX.YYY.ZZZ. Program will exit.
在网上找了不少解决方案,最后找到这个:
http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar
<configuration>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
<!-- Additional configuration. -->
</configuration>
需要把上面这段加到插件的运行配置里面。
原因:因为引用的版本的签名文件造成了版本混淆,实际上只需要排除即可。
分享到:
相关推荐
在与银联的对接中,调试过程中报错或使用类似登入加密:java.lang.SecurityException: JCE cannot authenticate the provider BC 进行问题解决,里面包含 bcprov-jdk16-143.jar与bcprov-jdk15-135.jar与具体文件存放...
标题中的“jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC”是一个典型的Java安全异常,通常发生在尝试使用不受信任的加密提供者时。在这个问题中,"BC"指的是Bouncy Castle...
JDK1.8版本出现SecurityException: JCE cannot authenticate the provider BC错误
标题 "system.Security.SecurityException 不受信任" 指的是在编程过程中遇到的一种特定错误,它属于 .NET Framework 的安全异常类型。此异常通常发生在代码尝试执行一个被安全策略禁止的操作时,例如访问受保护的...
Android Media...1、解决Android Q中java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION 异常 2、targetSdk 32可用
org.bouncycastle.openssl.PEMException: problem parsing ENCRYPTED PRIVATE KEY: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.openssl.PEMReader$...
在J2EE(Java 2 Platform, Enterprise Edition)开发中,直接访问数据库通常是通过Java的JDBC(Java Database Connectivity)API来实现的。下面将详细解释J2EE直接访问数据库的步骤,以及涉及的相关知识点。...
System.Security.SecurityException:“未找到源,但未能搜索某些或全部事件日志。 不可访问的日志: Security 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” if (EventLog.SourceExists("德熙"))...
1980-2005年 全国各省经济数据,好数据的啊,请下载,各位网友
在Windows 7操作系统环境下,使用C#开发Windows服务是一个常见的任务,这主要涉及到.NET Framework的System.ServiceProcess命名空间。Windows服务是一种特殊的后台应用程序,它不依赖于用户界面,而是按照预设的时间...
在Android开发中,通常我们使用Intent来启动系统服务,例如发送邮件。然而,有些情况下,可能需要通过非Intent的方式发送邮件,比如在后台服务或无UI线程中处理。这时,我们就需要引入特定的JavaMail API库。...
Java版是基于bcprov-jdk15on-1.60.jar的简单封装; Javascript版本的原始代码来源于网络,进行整合与改造,主要解决网络上版本中的SM4加密计算过程中位溢出问题,SM2签名小概率出错问题; 特点:SM2、SM3、SM4的Java...
如果自己的service可以在别package中被引用,需要在manifest文件中把此service的android:exported属性设置为true,否则会导致引用时异常Android: java.lang.SecurityException: Permission Denial
1、提示解析SecurityException: JCE cannot authenticate the provider BC ,Java Cryptography Extension (JCE) 无法验证或验证Bouncy Castle (BC) 提供者! 2、cn.hutool.crypto.CryptoException: ...
hibernate3.1和struts1.2构建网站时出现 如下错误提示:“java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of ...
百度lbs定位jar包 解决使用2.6的jar包时部分机型报错 ...E/AndroidRuntime(5032): java.lang.SecurityException: Not allowed to bind to service Intent { act=com.baidu.location.service_v2.6 } 更换2.6.c的jar包
将安全例外添加到APK 在Android 7.0中,Google引入了对用户证书颁发机构(CA)信任方式的更改。 这些更改可防止第三方监听来自应用程序的网络请求:更多信息: 该脚本注入了APK网络安全例外,该例外使第三方软件...
05-27 15:35:11.487 E/AndroidRuntime( 2352): java.lang.RuntimeException: Unable to create service com.android.systemui.keyguard.KeyguardService: java.lang.SecurityException: read wallpaper: Neither ...
* SecurityException:用户没有创建或修改注册表项所需的权限。 GetValue 方法 GetValue 方法检索与指定的注册表项中的指定值名称关联的值。如果在指定的项中未找到该值名称,则返回您提供的默认值;或者,如果...