Eclipse不再设置时仍使用http.proxyHost设置

时间:2009-03-17 16:40:17

标签: java eclipse proxy jvm

我正处理与“Zombie http.proxyHost settings for JVM on OSX”相同的问题,除了我在Kubuntu 8.04和Eclipse 3.4.2上。我不得不使用代理工作,但已经迁移了它。我已经重置了我可以在Eclipse内部和外部找到的环境中的所有内容,以摆脱设置代理。但是,当我尝试使用软件更新功能时,我发现它仍在使用代理。在错误日志中,我可以看到:

  

!ENTRY org.eclipse.core.net 1 0 2009-03-17 10:49:50.137!MESSAGE系统属性http.proxyHost已被外部源设置为netproxy.blah.com。该值将使用首选项中的值

覆盖      

!ENTRY org.eclipse.core.net 1 0 2009-03-17 10:49:50.164!MESSAGE系统属性http.proxyPort已由外部源设置为3128。该值将使用首选项中的值

覆盖

有关设置此属性的外部源可能是什么的任何想法?

3 个答案:

答案 0 :(得分:6)

这是偏好设置面板中的错误。如果拖尾工作区/ .metadata / .log文件,就可以看到它。

解决方法(至少在Eclipse 3.4.2中)是:

  • 打开窗口>首选项,然后常规>网络连接
  • 选择手动代理配置
  • 点击添加主机... 按钮添加“无代理”条目
  • 输入随机条目,例如“localhost”,然后点击确定
  • 点击直接连接到互联网
  • 使用确定按钮关闭属性面板。

答案 1 :(得分:3)

或者转到 eclipse.ini 文件,检查是否有一些参数:

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=myproxy
-Dhttp.proxyUser=mydomain\myusername
-Dhttp.proxyPassword=mypassword
-Dhttp.nonProxyHosts=localhost|127.0.0.1

或者相同的参数,但第一个参数在4中完成,如下所示:

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

自Eclipse Kepler(4.3)发布以来

使用此参数,您可以禁用HttpClient提供程序,并让ECF使用基于JRE URLConnection的提供程序(第1行)。并设置代理设置。

答案 2 :(得分:0)

我记得我和螳螂mylyn连接器有类似的问题。我不记得条目的确切位置,但我认为工作区元数据文件夹中的某个位置是此特定插件的选项文件。也许你的问题存在类似的东西。 在Windows系统上,我已经在用户主目录的应用程序文件夹中找到了eclipse设置。不知道如何在Ubuntu上处理这个问题......已经有一段时间了。

最糟糕的情况是你可以安装另一个eclipse实例,看看是否有效。虽然如果负责这个问题的配置文件不在eclipse文件夹中的某个地方,你仍会遇到同样的问题。

至少你会有一个关于它在哪里的提示 - 家庭文件夹中的eclipse文件夹,工作区或系统设置。

问候和祝你好运!