记录自己遇到的小问题,给自己当笔记用,如有错误,请海涵 谅解
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包