29

当我尝试在 Eclipse 中浏览 Marketplace 时,它​​给了我这个:

Unexpected exception: org/eclipse/equinox/internal/p2/repository/RepositoryTransport
java.lang.reflect.InvocationTargetException

可能是什么问题?任何解决方案?

4

20 回答 20

22

之所以会出现此问题,是因为您无法通过 eclipse 访问 Internet。上面列出的答案中可能有一个解决方案。我用不同的方法解决了这个问题。Linux 具有内置的 SSH 支持,因此检查本地主机地址始终很重要。而且也不需要绕过流量。所以你可以去

窗口-> 首选项-> 常规-> 网络连接。

现在删除代理绕过并清除 SOCKS IP。

注意:- 如果您有代理服务器,这将起作用。谢谢你

于 2013-03-08T12:19:10.550 回答
13

当 Eclipse 中的SOCKS代理配置不正确时,我遇到了这个问题。我位于 LAN 中的机器使用 HTTP 代理连接到 Internet。在 Eclipse 的网络连接选项卡中,我已经配置了 HTTP、HTTPS 和 SOCKS 代理。在这种情况下不需要 SOCKS 代理,在清除 SOCKS 代理后,错误消失了,Eclipse Marketplace 变得可以访问了......哇哦!

解决步骤

  1. 在 Eclipse 中,单击 Windows -> 首选项
  2. 在“过滤器”文本框中搜索“网络连接”
  3. 正确设置 HTTP 和 HTTPS 代理(如果您使用代理连接到互联网)
    注意:如果您在没有代理的情况下连接到互联网,请使用“ActionProvider”下拉菜单中的“直接”配置文件设置。否则使用“手动”设置。
  4. 设置 SOCKS 代理(如果您配置了 SOCKS 代理服务器),否则清除此行。
  5. 应用更改并保存。

现在,您应该可以访问 Marketplace。

有关Eclipse 中网络连接配置的详细信息,请使用以下链接

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-net-preferences.htm&_sm_au_=iDMfvB6nQ​​s52SSSM

于 2014-03-27T14:27:57.803 回答
11

我已经安装了 3.7.2 版的 eclipse indigo 并遇到了完全相同的问题(在干净的 eclipse/marketplace 安装之后)。我通过将市场插件更新到更新的版本解决了这个问题(在 eclipse 中,转到“帮助 - > 检查更新”,更新应该在那里列出)。

于 2012-05-25T19:05:39.700 回答
4

我对日食靛蓝也有同样的问题。我发现 eclipse 没有为我的网络找到合适的网络代理,因为默认情况下它使用窗口的代理。所以我只是使用控制面板设置 Windows 网络代理,或者你可以通过 Internet Explorer 设置它。这对我有用。

于 2012-05-26T19:54:02.877 回答
4

我有同样的问题,但使用Firefox。通过更改修复它

firefox>工具>选项>高级:网络选项卡:设置:

然后选择自动检测此网络的代理设置。

在我完成这个日食之后,毫无问题地连接到了市场。

于 2012-12-03T16:58:05.530 回答
4

如果由于各种原因(大学、家庭、工作场所等),您像我一样经常更换代理,那么您很可能会因为 eclipse IDE 中的连接设置配置不当而收到此错误。您所要做的就是使用当前设置并使其进入工作状态。就是这样:

  1. 转到窗口-> 首选项-> 常规-> 网络连接。
  2. 更改设置:Active Provider-> Manual-> check---> HTTP, HTTPS and SOCS
  3. 就是这样,重新启动 Eclipse 就可以了!
于 2014-08-16T06:06:07.657 回答
3

在 Eclipse 中切换到 JDK 7 后,我最近遇到了这个问题。

我通过将选定的 Installed JRE 更改回 JDK 6(Preferences -> Java -> Installed JREs)解决了这个问题。进行此更改后,我可以访问 Marketplace。

一旦我从市场上完成了我需要的安装,我将安装的 JRE 切换回 JDK 7。

于 2013-04-22T21:45:36.850 回答
2

我遇到了类似的异常,尝试了所有可能的代理设置,后来发现问题出在jre7.

这对我有用:

我更换jre7jre6,现在它工作正常。

jre7有一些安全问题,因此在访问代理时产生了问题。如果java1.7是您的项目要求,您可以安装jdk1.7并将 java home 设置为jdk1.7,但卸载jre7以便 eclipse 后端和其他系统组件将使用jre6,但开发的应用程序将是jdk1.7兼容的。

于 2013-01-25T06:36:42.977 回答
1

只需检查您的浏览器设置eclipse windows -> web browser。Eclipse 读取在此菜单中选择的浏览器的设置。

于 2013-04-09T12:08:00.293 回答
1

我什么也没做。刚刚重新启动eclipse并在一段时间后尝试。有效!!可能是marketplace.eclipse.org 关闭了一段时间。

于 2013-05-01T16:56:13.867 回答
1

我通过 (1) 将 windows->preferences->gerneral->network connection: Active provider 更改为“Manual”来解决此问题。(2) 配置下面的“代理条目”。由于我的代理在我的本地主机上侦听 8087,因此这是我的配置:

http : 127.0.0.1:8087
https : 127.0.0.1:8087
于 2013-06-17T01:40:53.177 回答
1

这些答案都不是我问题的解决方案(尽管我确信它们会帮助某些人)。我的问题不是代理设置,也不是我的 JVM 版本。我正在使用 Indigo (3.7.2) 并且我的 Marketplace 插件 (MPC) 确实已过时,但 Help -> Check For Updates 没有列出它,所以我花了一段时间才意识到这实际上是问题所在。

我能够通过手动升级 Marketplace 插件,Help -> Install New Software选择 Indigo 存储库,然后Marketplace从列表中过滤并安装插件来解决问题。

于 2013-08-19T19:48:15.767 回答
1

如果您使用代理,那么您的 IE Lan 设置中应该有一个配置脚本。您可以在 IE 或 google 设置中找到它。例如在 IE 中

  1. 转到“互联网选项->连接->局域网设置”并确保选择“使用自动配置脚本”
  2. 在eclipse中,转到“Windows->首选项->常规->网络连接并将其设置为“本
  3. eclipse 应该已经找到并选择了它。例如架构:HTTP
    主机:动态端口:动态提供者:本地身份验证:无用户名://空白密码://空白
于 2013-11-04T17:35:02.950 回答
1

我对 Jrebel 也有同样的问题。我尝试了以上所有方法,对我不起作用。

解决方案有效:

  1. 重启 Eclipse
  2. 转到 - 首选项 > 常规 > 网络连接
  3. 更改为直接(全部为空)

Jrebel 成功激活。

于 2019-07-03T16:14:30.080 回答
0

我有同样的问题。使用 MyEclipse Enterprise Workbench 10.6。我在 IE/Explorer 中正确设置了代理...如果我更改,我将无法退出公司网络。我有互联网就好了。Eclipse 似乎没有使用设置的内容。我实际上不认为 Eclipse 识别 IR 代理......我认为它根本不识别任何代理。因此,如果您支持像我这样的企业安全解决方案,并且需要代理,那么您就不走运了。

修复: MyEclipse 正在获取代理,但是您必须告诉它使用它们。在 MyEclipse>Preferences>General>network Connections 下,将 Active Provider 从 direct 更改为 native,您应该仔细检查 ME 发现的本地代理是否正确。

于 2012-12-27T15:31:49.897 回答
0

转到首选项 => 网络连接

设置代理连接 = 直接

于 2013-09-27T16:20:09.243 回答
0

如果你有谷歌浏览器。然后转到chrome设置->更改代理设置-> LAN设置,然后选中自动检测设置,然后确定。然后希望事情会开始工作

于 2013-09-30T13:08:33.603 回答
0

如果您使用 Wi-Fi 或 LAN 连接,则只需转到 Eclipse 首选项 -> 常规 -> 网络连接 -> 活动提供商:在下拉列表中选择“直接”并应用。这解决了问题。

于 2014-02-11T21:03:44.427 回答
0

我有同样的问题,我通过删除 java7 并在我所有集成的 java 项目的 java 编译器合规性中添加 java6 来解决它。

于 2014-07-22T07:08:46.600 回答
0

我通过以下方式修复它:
* goto preferences => network connection
* 选择HTTP条目并按Clear
* 再次输入代理设置
* 选择HTTPS条目并按Clear
* 再次输入代理设置
* 按应用按钮

于 2016-08-26T08:35:19.297 回答