我设法让Eclipse Juno连接到互联网。为此,stackoverflow上有很多帖子。这是其中一个链接: Eclipse not connecting to internet via proxy
今天我在我的Windows7机器上安装了Eclipse Kepler。但是访问eclipse市场或安装新软件是行不通的。 我使用的是与我用于Eclipse Juno完全相同的代理配置。 Juno可以进入市场,但Kepler没有。 代理使用NTLM Authentification。 这里有类似问题吗?
直到现在都没有成功。我仍然想知道为什么朱诺可以连接,而开普勒不能: - (
答案 0 :(得分:139)
我有同样的问题。我搜索并找到了这个。
http://oakgreen.blogspot.jp/2011/10/eclipse-proxy-settings-bug-and.html
这篇帖子说不要设置SOCKS代理。我尝试了这个建议,连接成功了。 我在下面做了:
答案 1 :(得分:7)
我花了好几个小时尝试使用mhanada建议的这种方法,虽然它是正确的并且应该有效,但与eclipse相关联的默认安全存储阻止了我的代理凭据被保存。我建议:警惕安全存储引发的异常。在我的情况下,错误与无法连接到默认安全存储路径所在的远程位置有关。在我的情况下,我刚刚通过首选项>删除了默认安全存储信息。一般>安全>安全存储>内容>删除。
答案 2 :(得分:7)
在我的情况下,我将其设置为“原生”设置,其中为代理启用了socks。 ( Internet Explorer-> Internetoptions-> Connections-> LAN-Settings->代理设置)。在那里禁用它并将以下行添加到eclipse.ini后,一切运行良好:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
答案 3 :(得分:3)
在我的情况下,安装Spring Tool Suite后问题就出现了。卸载它解决了这个问题。
版本:Kepler Service Release 1
答案 4 :(得分:2)
我的一个朋友碰到了那个确切的问题(装有新的日食Kepler安装的新机器,计算机不在防火墙或代理服务器后面。)当我们使用了Java 7更新51时,结果证明这是一个问题。 Java 6 JRE运行eclipse问题被神奇地解决了。
答案 5 :(得分:1)
发生在我身上因为eclipse使用的是JRE而不是JDK 。
要强制eclipse使用给定的VM,请编辑
<eclipse_root>\eclipse.ini
并在文件顶部添加这两行:
-vm
C:/Program Files/Java/jdk1.6.0_45/bin/javaw.exe
注意: 使用JRE的Eclipse触发了:
java.lang.NoClassDefFoundError:javax / net / ssl / SSLSocket
java.lang.NoClassDefFoundError: javax/net/ssl/SSLSocket
at org.apache.http.impl.conn.SchemeRegistryFactory.createDefault(SchemeRegistryFactory.java:45)
at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:294)
at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:274)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:263)
at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.ClassNotFoundException: javax.net.ssl.SSLSocket cannot be found by org.apache.httpcomponents.httpclient_4.1.3.v201209201135
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:455)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
答案 6 :(得分:1)
我遇到了同样的问题,我设置的问题是我使用的是JDK,在重新编写JRE后,它现在运行得很好。 代理设置 - Windows-&gt;偏好设置 - &gt;常规 - &gt;网络连接。 Active Provider-Native,只需确保HTTP - Dynamic应该被检查,剩下的都应该是Unchecked。
注意:上述说明仅使用Kepler进行测试和测试。
答案 7 :(得分:1)
另一个注意事项:
更改我的Windows密码后,eclipse的Windows集成安全存储似乎无法通知而无法访问。显然,这不仅使得日食“忘记了”。我的代理身份验证设置,但也阻止它再次设置后存储凭据。我可以按照我想要的方式配置它们但是只要我点击了#34; OK&#34;他们又走了。
我的解决方案是去General&gt;安全&gt;安全存储,然后单击&#34;更改密码...&#34;用于Windows集成主密码提供程序。当然,这抹去了以前由eclipse存储的所有密码,但它给我留下了干净,有效的安全存储空间,并允许我再次成功设置和存储代理凭证。
答案 8 :(得分:0)
您确定在Manual
部分选择了Active Provider
模式吗?再次转到Preferences
/ General
/ Network Connections
菜单,如果不是,请进行更改。我认为那部分是一种马车。
答案 9 :(得分:0)
我有这个问题,我在eclipse中用密码更改了代理设置。 转到 windows-&gt;首选项 - &gt; 搜索“代理” 打开网络连接。
选择Active Provider为手动。 设置HTTP和HTTPS代理,系统用户名和密码。 (在我的机器上没有用户名和密码,它无法正常工作)
清除SOCKS代理(如果已设置)。
<强>文件&GT;重新启动强>