解决bcprov-jdk15on包升级后服务器部署Hex类找不到decodeStrict方法问题

近期对接建行新接口涉及到国密算法,其中用到了Hex类的一些方法,在bcprov-jdk15on-1.62版本jar包中没有,果断升级到bcprov-jdk15on-1.70版本jar包后本地idea运行正常。

以为万事大吉,但在jenkins发版正式时mvn install发生报错,提示maven编译错误找不到Hex decodeStrict方法。

进行如下排查:

1.缺少jar包方向:检查m2本地库中确保存在repository/org/bouncycastle/bcprov-jdk15on包含1.70版本jar包,经查已存在;

2.jdk方向:由1.8.0.181升级到了1.8.0.371,然后将jdk1.8.0_371/jre/lib/ext/目录拷贝进去bcprov两个jar包

解决bcprov-jdk15on包升级后服务器部署Hex类找不到decodeStrict方法问题_第1张图片

以上,解决。 

你可能感兴趣的:(maven,java)