4

我从 Spring Tool Suite (STS) 3.2 升级到 STS 3.3,它带来了一些问题。

尝试下载插件时,我收到“需要代理身份验证..”错误。

我的 http 代理配置正确(与 3.2 相同)。我什至比较了版本之间的所有 .ini 文件,但找不到差异。

正如许多帖子所建议的那样,我还清除了 SOCKS 代理,甚至尝试在 .ini 文件中指定它不被使用 - 但再次没有任何运气。

我已经尝试配置 HTTPS 代理并使用 .ini 文件中的属性,重新启动,在不同权限下运行,等等...

可以在这个上使用一些新的想法。

非常感谢您的阅读。

4

4 回答 4

5

我有同样的问题。原来这是由两个插件引起的。要让您的 STS 通过代理连接到互联网,只需删除这两个插件:

  • org.apache.httpcomponents.httpcore_4.2.4.v201305222326.jar

  • org.apache.httpcomponents.httpclient_4.2.5.v201305222326.jar

这个插件应该有旧版本,所以一切都应该正常工作。

于 2014-01-21T16:16:10.570 回答
4

我在安装 STS 3.4 时也发生了同样的事情。我只能通过将代理提供程序切换为手动、编辑 http 模式并添加代理用户名和密码来使代理工作。不太理想。

如果我删除 STS,本机代理提供程序将重新开始工作。

于 2013-11-27T22:26:05.463 回答
1

我必须将以下 2 行添加到 STS.ini 文件中。文件顶部的第一行和 STS.ini 文件底部的第二行:

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

然后在 STS (Eclipse) 安装文件夹中存在的以下文件中...

configuration\.settings\org.eclipse.core.net.prefs

...我必须启用代理,确保以下属性设置为 true:

proxiesEnabled=true
systemProxiesEnabled=true 

只有在执行此操作并重新启动 STS 后,我之前通过 UI 输入的代理设置才会生效。

编辑(2020-01-30):如果文件org.eclipse.core.net.prefs不存在,只需创建以下基本内容。根据需要进行编辑。

eclipse.preferences.version=1
nonProxiedHosts=localhost|127.0.0.1|another-host-in-your-LAN
org.eclipse.core.net.hasMigrated=true
proxiesEnabled=true
systemProxiesEnabled=true
proxyData/HTTP/hasAuth=true
proxyData/HTTP/host=your-proxy
proxyData/HTTP/port=80
proxyData/HTTPS/hasAuth=true
proxyData/HTTPS/host=your-proxy
proxyData/HTTPS/port=80
于 2017-04-06T03:38:26.617 回答
0

有一个未解决的问题:https ://issuetracker.springsource.com/browse/STS-3647

建议下载最新的夜间版本。

于 2014-01-07T14:48:27.060 回答