bouncycastle打jar包出现的问题

记录自己遇到的小问题,给自己当笔记用,如有错误,请海涵 谅解

jdk 1.8

springboot引入

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk15on</artifactId>
    <version>1.69</version>
</dependency>

开始:spring引入上面依赖后,打jar包运行报错 Error:A JNI error has occurred,please check your installation and try again

        也有可能是版本问题,版本问题容易看出,这里就不在赘述。下面情况,建议更换对应版本jdk。最好java环境 ideal 对应的版本保持一致。

        下面是,jar运行时出现的毛病

     

网上说法,我选了一个,我尝试可行的,在pom文件配置filter,在<configuration>标签下。配置完后。重新加载maven,然后maven打jar包。

                         <filters>
                                <filter>
                                    <artifact>*:*</artifact>
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>

接下来:ideal运行与jar运行不一致,但是jar包可以运行(可以开心一下,jar跑起来了),无加密结果(....... ccc)

在这个情况下,需要配置jdk环境中 jre->lib-> security, 版本不同,可能位子也不同。

ideal运行有结果, jar无法正常运行。 网上说法,jar包依赖缺失。所以我引用了一个bcprov-ext-jdk15on-160.jar, 并在jdk lib 配置了provider环境

 jar正常运行但是,没有加密结果。

解决方法: 添加jar包

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值