【问题描述】
安装了jdk1.8.0_74后,配置了环境变量,java运行环境指向了jdk/jre目录。
eclipse 的svn插件连接代码库报错:
svn: E175002: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Certificates does not conform to algorithm constraints
【环境配置】
之前svn连接正常,机器未装jdk,只装了jre,jre版本:jre1.8.0_51
OS版本:Windows 7 专业版 Service Pack 1 64位
eclipse版本:
svn插件版本:
【解决步骤】
1. 在网上找了很多资料,解决未果,注意svn: E175002:这个错误代码后面的错误原因不是一样的,在百度搜出来的结果没看到匹配到我这个错误的。
2. Google在stackoverflow上看到了我这个的解决方法:http://stackoverflow.com/questions/14149545/java-security-cert-certificateexception-certificates-does-not-conform-to-algori
看起来是安全证书连接的问题,按照答案去更改了java.security的配置,我这边还是不行
3. 分析原因:eclipse是用Java编写的,需要依赖JVM运行,昨晚安装新版jdk后,我配置了环境变量,java运行环境指向了新装的jdk目录;因此svn插件在与代码仓库建立连接时报错,具体的原因还需要进一步探究。
4. 卸载jdk1.8.0_74版本,删掉jdk1.8.0_74环境变量配置。
5. 重新启动eclipse,问题解决,svn正常连接代码仓库。
原因大概是:这个版本非官网下载,我已经卸载,从保留的src.zip看起来是缺失javax.net这个目录了,因此找不到这个文件:javax.net.ssl.SSLHandshakeException
【问题总结】
1. 技术类的问题最好还是用Google搜索答案,百度的问题解决很多时候在浪费时间。
2. 安装JDK、JRE、IDE、插件等最好还是通过官方网站下载。
相关推荐
jdk1.8.0_192.zip免安装版jdk1.8.0_192.zip免安装版jdk1.8.0_192.zip免安装版jdk1.8.0_192.zip免安装版
linux(x86_64)下的jdk压缩包,版本...export JAVA_HOME=/usr/local/java/jdk1.8.0_333 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
jdk1.8.0_201非安装版
jdk1.8.0_202
版本:JDK1.8.0_291 windows 64位
jdk1.8.0(win_x64_1.8.0_74) jdk1.8 64位绿色版 jdk1.8 64位绿色版
jdk1.8.0_131
配置环境变量,vi /etc/profile,在文件最后添加配置 JAVA_HOME=/usr/local/java/jdk1.8.0_231/ JRE_HOME=/usr/local/java/jdk1.8.0_231/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_...
JDK1.8.0_65解压版
jdk1.8.0_121版本,解压即可用。官网下载。最近官网老是下载失败。提供之前下载的供大家使用
Linux jdk1.8.0_171下载
jdk1.8.0_201.rar ,jdk1.8版本
jdk1.8.0_221 windows版
该资源为jdk1.8.0_25,赶快下载去安装学习吧!
jdk1.8.0_45免安装版,Windows64位系统使用
jdk1.8下载,jdk1.8.0_161下载,jdk-8u161-windows-x64下载
jdk1.8.0_221(Windows安装包)
jdk1.8,32位和64位版本,jdk1.8.0_131
jdk1.8.0_112 是java开发环境必备jdk,免安装包,解压配置环境变量即可使用
jdk1.8.0_321官方下载版本.zip