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