我在 Web 代理后面的 Windows XP 环境中使用 Eclipse 3.7。
我想在 新解压 的Eclipse Indigo ( Eclipse Java EE Indigo M4 )上安装Groovy 插件。我将更新站点添加到列表中。 Available Software Site
Available Software Site
但是Eclipse无法检索该插件的信息,因此无法安装…
如果我将Native配置放入General > Network Connections没有Auth选择该选项的配置中,则在尝试访问更新站点时会出现以下错误:
Native
General > Network Connections
Auth
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml Proxy Authentication Required
所以现在,我选择manual,我为三个模式(HTTP、HTTPS、SOCKS)定义了所有正确的信息:代理、端口、身份验证、用户和密码。但是,当我尝试访问更新站点时,Eclipse 显示他是Fetching children of Groovy Eclipse,但将此状态保持在 0%…
manual
Fetching children of Groovy Eclipse
奇怪的是,即使我在General > Network Connections配置中输入了错误的密码,我也没有收到任何错误消息。
我的问题:
workspace/.metadata/.log
另一个问题(不过很小)是代理设置的修改似乎只有在 Eclipse 重新启动后才能处理。
ps1: 使用我的浏览器,我可以访问更新站点,所以它没有被代理阻止。
ps2: 此问题与此插件无关,因为 Eclipse 对其他插件的行为方式相同。
ps3: 这是workspace/.metadata/.log我启动Eclipse并尝试安装插件时的内容(所有这些日志都是在启动期间写入的,当Eclipse尝试访问更新站点时没有)
!SESSION 2011-05-02 10:38:58.681 ----------------------------------------------- eclipse.buildId=I20101208-1300 java.version=1.6.0_20 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228 !MESSAGE System property http.proxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228 !MESSAGE System property http.proxyPort is not set but should be 8080. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property https.proxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property https.proxyPort is not set but should be 8080. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyPort is not set but should be 8080. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property https.proxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property https.proxyPort is not set but should be 8080. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyPort is not set but should be 8080. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyHost is not set but should be XXX. !ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244 !MESSAGE System property socksProxyPort is not set but should be 8080. !ENTRY org.eclipse.osgi 2 1 2011-05-02 10:39:02.447 !MESSAGE NLS missing message: TaskJobFactory_Refreshing_repository_configuration in: org.eclipse.mylyn.internal.tasks.ui.messages
编辑
如果我在我的eclipse.ini文件中添加以下行(因此),它可以工作:
eclipse.ini
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient -Dhttp.proxyPort=8080 -Dhttp.proxyHost=XXX -Dhttp.proxyUser=XXX -Dhttp.proxyPassword=XXX -Dhttp.nonProxyHosts=localhost|127.0.0.1
但为什么?这个问题在 Eclipse 3.7 中是否仍然存在?
我有同样的问题。我将 Eclipse 3.7 安装到一个新文件夹中,并创建了一个新工作区。我使用 -data 参数启动 Eclipse 以引用新工作区。
当我尝试连接到市场以获取 SVN 和 Maven 插件时,我遇到了 OP 中描述的相同问题。
经过几次尝试,我 清除了 SOCKS 协议的代理设置 ,并且能够连接到市场。
所以我的解决方案是手动配置 HTTP 和 HTTPS 代理设置,清除 SOCKS 的设置,然后重新启动 Eclipse。