package com.sun.crypto.provider does not exist问题解决

Posted parker-yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了package com.sun.crypto.provider does not exist问题解决相关的知识,希望对你有一定的参考价值。

环境:jdk1.7、maven 3.3.0、spring MVC项目

现象:IDEA里代码没有报错,但是在项目目录下执行mvn install就会报错,提示“package com.sun.crypto.provider does not exist”

解决过程:pom里把jdk里的相关包添加打依赖里。

    

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>crypto.provider</artifactId>
    <version>1.7</version>
    <scope>system</scope>
    <systemPath>$java.home/lib/ext/sunjce_provider.jar</systemPath>
</dependency> 

 

遗留问题:

  1、这个项目之前是svn、eclipse项目,已经稳定使用一年多了,重来没有报过错,最近迁移到git、IDEA里开发,才报的错,至于为什么还待查证。

  2、使用上述办法能在去掉错误,正常开发、打包运行,但是上传到git后,由于公司有sonar代码检查,检查结果不建议使用systemPath方式,后续修改再补充。

 

以上是关于package com.sun.crypto.provider does not exist问题解决的主要内容,如果未能解决你的问题,请参考以下文章

SystemVerilog package

package-lock.json 和 package.json 有啥区别,啥时候生成 package.json?

模拟人生3 怎样创建package文件

dist-packages 和 site-packages 有啥区别?

IDEA中新建package包问题

从 package-lock.json 创建 package.json