当我尝试在 Eclipse 中浏览 Marketplace 时,它给了我这个:
Unexpected exception: org/eclipse/equinox/internal/p2/repository/RepositoryTransport
java.lang.reflect.InvocationTargetException
可能是什么问题?任何解决方案?
当我尝试在 Eclipse 中浏览 Marketplace 时,它给了我这个:
Unexpected exception: org/eclipse/equinox/internal/p2/repository/RepositoryTransport
java.lang.reflect.InvocationTargetException
可能是什么问题?任何解决方案?
之所以会出现此问题,是因为您无法通过 eclipse 访问 Internet。上面列出的答案中可能有一个解决方案。我用不同的方法解决了这个问题。Linux 具有内置的 SSH 支持,因此检查本地主机地址始终很重要。而且也不需要绕过流量。所以你可以去
窗口-> 首选项-> 常规-> 网络连接。
现在删除代理绕过并清除 SOCKS IP。
注意:- 如果您有代理服务器,这将起作用。谢谢你
当 Eclipse 中的SOCKS代理配置不正确时,我遇到了这个问题。我位于 LAN 中的机器使用 HTTP 代理连接到 Internet。在 Eclipse 的网络连接选项卡中,我已经配置了 HTTP、HTTPS 和 SOCKS 代理。在这种情况下不需要 SOCKS 代理,在清除 SOCKS 代理后,错误消失了,Eclipse Marketplace 变得可以访问了......哇哦!
解决步骤
现在,您应该可以访问 Marketplace。
有关Eclipse 中网络连接配置的详细信息,请使用以下链接
我已经安装了 3.7.2 版的 eclipse indigo 并遇到了完全相同的问题(在干净的 eclipse/marketplace 安装之后)。我通过将市场插件更新到更新的版本解决了这个问题(在 eclipse 中,转到“帮助 - > 检查更新”,更新应该在那里列出)。
我对日食靛蓝也有同样的问题。我发现 eclipse 没有为我的网络找到合适的网络代理,因为默认情况下它使用窗口的代理。所以我只是使用控制面板设置 Windows 网络代理,或者你可以通过 Internet Explorer 设置它。这对我有用。
我有同样的问题,但使用Firefox。通过更改修复它
firefox>工具>选项>高级:网络选项卡:设置:
然后选择自动检测此网络的代理设置。
在我完成这个日食之后,毫无问题地连接到了市场。
如果由于各种原因(大学、家庭、工作场所等),您像我一样经常更换代理,那么您很可能会因为 eclipse IDE 中的连接设置配置不当而收到此错误。您所要做的就是使用当前设置并使其进入工作状态。就是这样:
在 Eclipse 中切换到 JDK 7 后,我最近遇到了这个问题。
我通过将选定的 Installed JRE 更改回 JDK 6(Preferences -> Java -> Installed JREs)解决了这个问题。进行此更改后,我可以访问 Marketplace。
一旦我从市场上完成了我需要的安装,我将安装的 JRE 切换回 JDK 7。
我遇到了类似的异常,尝试了所有可能的代理设置,后来发现问题出在jre7
.
这对我有用:
我更换jre7
了jre6
,现在它工作正常。
jre7
有一些安全问题,因此在访问代理时产生了问题。如果java1.7
是您的项目要求,您可以安装jdk1.7
并将 java home 设置为jdk1.7
,但卸载jre7
以便 eclipse 后端和其他系统组件将使用jre6
,但开发的应用程序将是jdk1.7
兼容的。
只需检查您的浏览器设置eclipse windows -> web browser
。Eclipse 读取在此菜单中选择的浏览器的设置。
我什么也没做。刚刚重新启动eclipse并在一段时间后尝试。有效!!可能是marketplace.eclipse.org 关闭了一段时间。
我通过 (1) 将 windows->preferences->gerneral->network connection: Active provider 更改为“Manual”来解决此问题。(2) 配置下面的“代理条目”。由于我的代理在我的本地主机上侦听 8087,因此这是我的配置:
http : 127.0.0.1:8087
https : 127.0.0.1:8087
这些答案都不是我问题的解决方案(尽管我确信它们会帮助某些人)。我的问题不是代理设置,也不是我的 JVM 版本。我正在使用 Indigo (3.7.2) 并且我的 Marketplace 插件 (MPC) 确实已过时,但 Help -> Check For Updates 没有列出它,所以我花了一段时间才意识到这实际上是问题所在。
我能够通过手动升级 Marketplace 插件,Help -> Install New Software
选择 Indigo 存储库,然后Marketplace
从列表中过滤并安装插件来解决问题。
如果您使用代理,那么您的 IE Lan 设置中应该有一个配置脚本。您可以在 IE 或 google 设置中找到它。例如在 IE 中
我对 Jrebel 也有同样的问题。我尝试了以上所有方法,对我不起作用。
解决方案有效:
Jrebel 成功激活。
我有同样的问题。使用 MyEclipse Enterprise Workbench 10.6。我在 IE/Explorer 中正确设置了代理...如果我更改,我将无法退出公司网络。我有互联网就好了。Eclipse 似乎没有使用设置的内容。我实际上不认为 Eclipse 识别 IR 代理......我认为它根本不识别任何代理。因此,如果您支持像我这样的企业安全解决方案,并且需要代理,那么您就不走运了。
修复: MyEclipse 正在获取代理,但是您必须告诉它使用它们。在 MyEclipse>Preferences>General>network Connections 下,将 Active Provider 从 direct 更改为 native,您应该仔细检查 ME 发现的本地代理是否正确。
转到首选项 => 网络连接
设置代理连接 = 直接
如果你有谷歌浏览器。然后转到chrome设置->更改代理设置-> LAN设置,然后选中自动检测设置,然后确定。然后希望事情会开始工作
如果您使用 Wi-Fi 或 LAN 连接,则只需转到 Eclipse 首选项 -> 常规 -> 网络连接 -> 活动提供商:在下拉列表中选择“直接”并应用。这解决了问题。
我有同样的问题,我通过删除 java7 并在我所有集成的 java 项目的 java 编译器合规性中添加 java6 来解决它。
我通过以下方式修复它:
* goto preferences => network connection
* 选择HTTP条目并按Clear。
* 再次输入代理设置
* 选择HTTPS条目并按Clear。
* 再次输入代理设置
* 按应用按钮