我设法让 Eclipse Juno 连接到互联网。要实现这一目标,stackoverflow 上有很多帖子。以下是其中一个链接: https://stackoverflow.com/questions/11539681/eclipse-not-connecting-to-internet-via-proxy
今天,我在 Windows7 上安装了 Eclipse Kepler。但访问 eclipse marketplace 或安装新软件却无法正常工作。 我使用了与 Eclipse Juno 完全相同的代理配置。Juno 可以访问市场,但 Kepler 却不行。 代理使用 NTLM 身份验证。 有人遇到过类似问题吗?
到现在还没有成功。我还在想为什么 Juno 可以连接,而 Kepler 却不能:-(
我也遇到了同样的问题。我搜索后发现了这个。
http://oakgreen.blogspot.jp/2011/10/eclipse-proxy-settings-bug-and.html
这篇文章说不要设置 SOCKS 代理。我尝试了这个建议,连接成功了。 我做了以下操作:
1.打开网络连接设置。 2.将 "活动提供程序 "选择为 "手动"。 3.设置 HTTP/HTTPS 代理。 4.如果已设置 SOCKS 代理,则清除 SOCKS 代理(选择 SOCKS 代理行并单击""清除"按钮) 5.重新启动 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/SSSLSocket
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)