【问题标题】:eclipse update sites: HTTP Proxy Authentication Required erroreclipse 更新站点:HTTP Proxy Authentication Required 错误
【发布时间】:2015-03-10 16:19:03
【问题描述】:

当我转到安装新软件并选择更新站点时,我收到“需要 HTTP 代理身份验证”错误。

我已经在网上搜索了很长时间,但仍然没有得到答案。

事实:

  • 每个更新站点都会出现此错误。
  • 我可以在内部或外部浏览器中访问更新站点链接。
  • 我在 Eclipse 网络设置中使用“本机”代理。
  • eclipse 网络设置中的直接代理也不起作用。
  • 我们的帮助台告诉我,无法在 Eclipse 网络设置中设置手动代理(或者他们不知道)
  • 我尝试手动插入代理服务器:我在我发现的 proxy.pac 文件中找到的端口,没有运气...
  • 我已尝试重新安装 Eclipse、重新添加和/或重新加载存储库以及删除存储库缓存目录
  • 我正在使用:-Djava.net.preferIPv4Stack=true 在 ini 文件中
  • 我尝试使用这两种方法镜像存储库,但日志文件给出了相同的代理错误

我的系统: 面向 PHP 开发人员的 Eclipse
版本:Luna Service Release 1a (4.4.1)
版本号:20150109-0600
Windows 7、64 位

【问题讨论】:

    标签: eclipse proxy


    【解决方案1】:

    只需在eclipse.ini 的末尾添加:

    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
    

    在我的情况下,我还必须将代理设置为手动(应取消选中 SOCKS)。但是,没有更多的麻烦。

    它基本上禁用了默认的 Apache HTTP 客户端,并将使用基于 JRE URL 连接的 HTTP 客户端。 见:https://wiki.eclipse.org/Disabling_Apache_Httpclient

    编辑:

    有一个新的 Apache HTTP 客户端版本,其参数值已更改:

    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient45
    

    禁用两者使用:

    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient45,org.eclipse.ecf.provider.filetransfer.httpclient4
    

    【讨论】:

    • 谢谢兄弟!这在 ForeFront TMG 代理上对我有用!
    • 这帮助我解决了在尝试通过 Eclipse 市场安装新插件时“无法找到请求目标的有效认证路径”的问题,谢谢。
    • 这个选项在做什么?
    • 在哪里做?我在安装自身时收到此错误。我需要在哪个地方添加这些?
    • 哇,这对我也有用。多么晦涩难懂的修复... [使用版本:2018-09 (4.9.0)]。谢谢!
    【解决方案2】:

    我可以通过转到"Windows""Preferences""Network Connections" 并将"Active Provider" 设置为"Direct" 来解决同样的问题。在my answer here 中查看更多详细信息和屏幕截图。

    【讨论】:

    • 在 Eclipse 版本中对我来说很好用:2019-03 (4.11.0)
    【解决方案3】:
    1. 切换到手动代理选项
    2. 输入您的代理、用户和密码
    3. 为除 SOCKS 之外的所有人做这件事。袜子你可以留空。

    我在 Google 中尝试了很多解决方案,但都没有:( 我正要忘记日食,但突然它起作用了:)

    【讨论】:

      【解决方案4】:

      最后,我和一个在我们公司管理代理设置的人交谈,幸运的是他对代理服务器做了一些更改,现在我可以在 eclipse 中安装插件和更新软件 :-)

      【讨论】:

        【解决方案5】:

        对于我的代理设置,在输入 HTTP 和 HTTPS 的手动代理设置后,我必须将 SOCKS 代理配置留空。 把它们都留空是行不通的,把它们都填满也行不通。

        【讨论】:

          【解决方案6】:

          在 eclipse.ini 中使用它对我有用:

          -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient45,org.eclipse.ecf.provider.filetransfer.httpclient4

          来源:https://wiki.eclipse.org/Disabling_Apache_Httpclient45

          【讨论】:

          • 注意: 这和上面@ViToni 的答案基本相同,但是基于最新版本的Apache HTTP 客户端更新。
          【解决方案7】:

          如果您通过虚拟机使用 eclipse,则在 Eclipse 中将网络设置设置为手动。这应该可以解决问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-05-23
            • 2022-12-19
            • 2013-03-10
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多