zoukankan      html  css  js  c++  java
  • 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实在是多!不过解决问题后的那种感觉真的是非常的爽!

  • 相关阅读:
    Linux系统编程 —互斥量mutex
    Linux系统编程 —读写锁rwlock
    Linux系统编程—条件变量
    Linux系统编程—信号量
    SkyWalking 源码的整体结构
    带拼音插件的索引和映射创建
    磁盘扩容后文件目录迁移步骤
    应用注册Eureka配置
    StringUtils.hasText()
    Java后台进行分页参数类封装
  • 原文地址:https://www.cnblogs.com/zhoucx66/p/13927200.html
Copyright © 2011-2022 走看看