Java 1.7 使用 maven报错Received fatal alert: protocol_version解决
因工作学习需要,我在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>
非技术的路过。
学习了 有用支持一下