`
songix
  • 浏览: 2000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SecurityException: Invalid signature file digest

 
阅读更多
问题背景:使用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问题

    在与银联的对接中,调试过程中报错或使用类似登入加密: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

    标题中的“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错误

    JDK1.8版本出现SecurityException: JCE cannot authenticate the provider BC错误

    system.Security.SecurityException 不受信任

    标题 "system.Security.SecurityException 不受信任" 指的是在编程过程中遇到的一种特定错误,它属于 .NET Framework 的安全异常类型。此异常通常发生在代码尝试执行一个被安全策略禁止的操作时,例如访问受保护的...

    Android MediaProjection截屏&amp;录屏-适配Android

    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可用

    bcprov加密库

    org.bouncycastle.openssl.PEMException: problem parsing ENCRYPTED PRIVATE KEY: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.openssl.PEMReader$...

    J2ee直接访问数据库步骤

    在J2EE(Java 2 Platform, Enterprise Edition)开发中,直接访问数据库通常是通过Java的JDBC(Java Database Connectivity)API来实现的。下面将详细解释J2EE直接访问数据库的步骤,以及涉及的相关知识点。...

    使用C#实现写入系统日志

    System.Security.SecurityException:“未找到源,但未能搜索某些或全部事件日志。 不可访问的日志: Security 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” if (EventLog.SourceExists("德熙"))...

    标准省级数据库(1980-2005).rar

    1980-2005年 全国各省经济数据,好数据的啊,请下载,各位网友

    win7下用c#开发windows服务

    在Windows 7操作系统环境下,使用C#开发Windows服务是一个常见的任务,这主要涉及到.NET Framework的System.ServiceProcess命名空间。Windows服务是一种特殊的后台应用程序,它不依赖于用户界面,而是按照预设的时间...

    非intent发送邮件所需jar包

    在Android开发中,通常我们使用Intent来启动系统服务,例如发送邮件。然而,有些情况下,可能需要通过非Intent的方式发送邮件,比如在后台服务或无UI线程中处理。这时,我们就需要引入特定的JavaMail API库。...

    国密SM2、SM3、SM4算法(JS、Java版)

    Java版是基于bcprov-jdk15on-1.60.jar的简单封装; Javascript版本的原始代码来源于网络,进行整合与改造,主要解决网络上版本中的SM4加密计算过程中位溢出问题,SM2签名小概率出错问题; 特点:SM2、SM3、SM4的Java...

    深入理解aidl&service;

    如果自己的service可以在别package中被引用,需要在manifest文件中把此service的android:exported属性设置为true,否则会导致引用时异常Android: java.lang.SecurityException: Permission Denial

    国密SM4,使用hutool 版本5.8.29 jar;文件加密压缩,文件解密解压缩

    1、提示解析SecurityException: JCE cannot authenticate the provider BC ,Java Cryptography Extension (JCE) 无法验证或验证Bouncy Castle (BC) 提供者! 2、cn.hutool.crypto.CryptoException: ...

    hibernate3.1和struts1.2不兼容问题

    hibernate3.1和struts1.2构建网站时出现 如下错误提示:“java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of ...

    百度lbs定位jar包 locSDK_2.6c.jar

    百度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包

    AddSecurityExceptionAndroid

    将安全例外添加到APK 在Android 7.0中,Google引入了对用户证书颁发机构(CA)信任方式的更改。 这些更改可防止第三方监听来自应用程序的网络请求:更多信息: 该脚本注入了APK网络安全例外,该例外使第三方软件...

    反复重启无法进入桌面log

    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 ...

    Registry类的SetValue和GetValue详解

    * SecurityException:用户没有创建或修改注册表项所需的权限。 GetValue 方法 GetValue 方法检索与指定的注册表项中的指定值名称关联的值。如果在指定的项中未找到该值名称,则返回您提供的默认值;或者,如果...

Global site tag (gtag.js) - Google Analytics