eclipse无法连接github终级解决方案
命令行工具也可以clone push到github上,但是eclipse无法连接github
网页可以打开网址https://github.com/
按照网上办法 首先ping github.com
发现请求超时 最终在host文件中加入
192.30.253.113 github.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com
可以ping通,但是eclipse依然报错无法连接 (这个时候网页访问好像就出问题了)
然后按照网上提示
在eclipse-window-preferences-team-git-configuration 中add entry,设置key为http.sslVerify,值为false,然后apply
如下
问题依然无法解决
---------------
继续查询资料如下
总结原因就是:
我的eclipse是4.4.0版的并不是最新版的,因此我的ecplise的默认JDK为JDK1.7,当然最新版的eclipse默认是1.8的不会有这个问题,因为JDK1.8默认支持TLSv1.2,JDK1.7默认是TLSv1.1,所以需要将eclipse中的TLSv1改为TLSv1.2。怎么改呢?
其实很简单,网上答案千奇百怪但是如果eclipse的默认JDK是1.7的就简单,如果是1.7以下的请另外百度。。。。
打开eclipse安装目录下的eclipse.ini添加一句:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 就可以了。如图:
增加这个又尝试,还不行,后来删除了host中的文件,现在时好时坏,先记录上,在尝试尝试,暂时先记录这里
结论(推测):
1.可能是服务器不支持所有几个版本的TLS协议,而我们的jdk有一个默认的协议,如果两者不匹配就不能连通,我们手动加一个配置信息,让两者能连通。
2.编程过程中,使用各种服务器各种工具遇到的问题和BUG实在是多!不过解决问题后的那种感觉真的是非常的爽!