Eclipse开普勒没有通过代理连接到互联网
我设法让Eclipse Juno连接到互联网。 为了达到这个目的,在这里有很多post在stackoverflow上。 这里是其中的一个链接: Eclipse没有通过代理连接到互联网
今天,我在Windows7上安装了Eclipse Kepler。 但访问eclipse市场或安装新的软件不起作用。 我使用的是与用于Eclipse Juno的代理configuration完全相同的代理configuration。 朱诺可以进入市场,但开普勒没有。 代理使用NTLM身份validation。 这里有类似的问题吗?
现在没有成功。 我仍然想知道为什么Juno可以连接,而开普勒不能:-(
我有同样的问题。 我search,发现了这一点。
http://oakgreen.blogspot.jp/2011/10/eclipse-proxy-settings-bug-and.html
这篇文章说不要设置SOCKS代理。 我尝试了这个build议,连接成功了。 我做了如下:
- 打开networking连接设置。
- select活动提供者为“手动”。
- 设置HTTP / HTTPS代理。
- 清除SOCKS代理(如果已设置)(selectSOCKS代理行并单击“清除”button)
- 重新启动Eclipse以应用这些设置。
我花了几个小时尝试使用mhanadabuild议的这种方法,虽然它是正确的,应该已经工作与Eclipse相关的默认安全存储是防止我的代理凭据被保存。 我build议:对安全存储引发的exception保持警惕。 在我的情况下,与无法连接到默认安全存储path的远程位置有关的错误。 在我的情况下,我刚刚通过首选项>常规>安全>安全存储>内容>删除删除默认安全存储信息。
在我的情况下,我把它设置为“ 原生 ”设置袜子启用代理。 ( Internet Explorer-> Internet选项 – >连接 – > LAN-设置 – >代理设置 )。 在禁用它之后,添加以下几行到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
在我的情况下,安装Spring Tool Suite后,问题就开始了。 卸载它解决了这个问题。
版本:开普勒服务版本1
我遇到了同样的问题,我设置的问题是我使用JDK,重新命名到JRE后,它现在正在工作。 代理设置 – Windows->首选项 – >常规 – >networking连接。 活动提供程序本地,只要确保HTTP – dynamic应该被检查,剩下的所有应该被取消选中。
注意:以上描述仅用开普勒进行试验和testing。
我的一个朋友遇到了这个确切的问题(新鲜的机器上有一个新的Kepler安装,计算机没有在防火墙或代理后面)。原来是Java 7 update 51的问题,当我们使用Java 6 JRE运行日食这个问题神奇地解决了。
另一个说明:
在更改我的Windows密码后,eclipse的Windows集成安全存储似乎变得无法访问,恕不另行通知。 显然,这不仅使日食“忘记”我的代理身份validation设置,而且也阻止它存储凭据后,我再次设置。 我可以以任何我想要的方式configuration它们,但只要点击“确定”,它们就会再次消失。
我的解决scheme是去通用>安全>安全存储,然后单击“更改密码…”为Windows集成主密码提供程序。 当然,这抹掉了以前由eclipse存储的所有密码,但是它给我留下了一个干净的工作安全存储,并允许我再次成功地设置和存储代理凭证。
它发生在我身上, 因为eclipse是使用JRE而不是JDK 。
要强制eclipse使用给定的虚拟机,请编辑
<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)
你确定你在Active Provider
部分select了Manual
模式吗? 如果不是,请再次转至Preferences
/ General
/ Network Connections
菜单并更改。 我认为这部分是一个马车。
我有这个问题,我在eclipse中用密码更改了代理设置。 去windows-> preferences->search“proxy”打开networking连接 。
select活动提供者手动 。 设置HTTP和HTTPS代理,系统用户名和密码 。 (没有用户名和密码在我的机器不工作)
清除SOCKS代理,如果它设置。
文件 – >重新启动