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议,连接成功了。 我做了如下:

  1. 打开networking连接设置。
  2. select活动提供者为“手动”。
  3. 设置HTTP / HTTPS代理。
  4. 清除SOCKS代理(如果已设置)(selectSOCKS代理行并单击“清除”button)
  5. 重新启动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代理,如果它设置。

文件 – >重新启动