文章目录

不积跬步无以至千里

记录精彩的程序人生

Java 1.7 使用 maven报错Received fatal alert: protocol_version解决

  aluaa

    因工作学习需要,我在java1.7.0_80中使用maven很多命令如mvn test,mvn install,mvn archetype:generate等命令时会报如下错误:
    …“Received fatal alert: protocol_version”
    执着的我google了很久,什么添加镜像、重新安装maven常规方法等一直没解决,最后调整思路终于找到解决方法,具体如下:

    export MAVEN_OPTS=-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

    原因:jdk是1.7 , jdk1.7虽然支持TLS 1.2 但是默认是 disabled的,所以就会出现上面的 Received fatal alert: protocol_version异常

    如果你是jdk 1.7 (尤其是 1.7.0_131-b31 以前的版本)你可以使用以下command line:

    mvn -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 <goals>
    
    validate