【问题标题】:Eclipse Marketplace error - Unexpected exception: org/eclipse/equinox/internal/p2/repository/RepositoryTransportEclipse Marketplace 错误 - 意外异常:org/eclipse/equinox/internal/p2/repository/RepositoryTransport
【发布时间】:2012-05-20 16:17:49
【问题描述】:

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

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

可能是什么问题? 有什么解决办法吗?

【问题讨论】:

  • 您使用的是哪个版本的 Eclipse?你可能是在bugs.eclipse.org/bugs/show_bug.cgi?id=334686
  • 感谢回复人,但我修复了它。我使用 Eclipse Indigo,并且使用过 helios 存储库。
  • 查看不同的答案,看起来很多不同的事情都会导致同样的错误。检查和安装更新的人在 Neon 上为我修复了它。

标签: eclipse eclipse-marketplace


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    解决步骤

    1. 在 Eclipse 中,单击 Windows -> 首选项
    2. 在“过滤器”文本框中搜索“网络连接”
    3. 正确设置 HTTP 和 HTTPS 代理(如果您使用代理连接到 Internet)
      注意:如果您在没有代理的情况下连接到 Internet,请使用“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_=iDMfvB6nQs52SSSM

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • +1 - 我需要这个,因为我拥有的 Indigo 版本是 3.7.0。我在众多更新中发现了 Marketplace 更新,这些更新让我超过了 3.7.0
      【解决方案4】:

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

      【讨论】:

      • 我不得不在资源管理器中禁用我的代理设置,并且 eclipse juno 市场工作正常 :) +1
      【解决方案5】:

      我遇到了同样的问题,但使用的是 firefox。通过更改修复它

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

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

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

      【讨论】:

      • 这是因为 Firefox 是您的默认浏览器,因此是定义系统代理设置的客户端。因此,对于那些阅读此 Q 寻求帮助的人,对于 Firefox,请阅读您的默认浏览器。
      【解决方案6】:

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

      1. 转到窗口-> 首选项-> 常规-> 网络连接。
      2. 更改设置:Active Provider-> Manual-> check---> HTTP, HTTPS and SOCS
      3. 就是这样,重新启动 Eclipse,一切顺利!

      【讨论】:

      • 谢谢,一切正常,这是一个多么棒的答案
      【解决方案7】:

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

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

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

      【讨论】:

        【解决方案8】:

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

        这对我有用:

        我用jre6 替换了jre7,现在它工作正常。

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

        【讨论】:

        • 您可以在 Java 6 下运行 Eclipse 而无需卸载 Java 7,只需将 -vm 参数传递给 eclipse.exe:"C:\Program Files\eclipse\eclipse.exe" -vm "C:\ Program Files\Java\jre6\bin\javaw.exe" 这很好用,因为 Eclipse 仍将在 Java 7 中启动您的应用程序,因为它在单独的 VM 下运行
        【解决方案9】:

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

        【讨论】:

          【解决方案10】:

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

          【讨论】:

            【解决方案11】:

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

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

            【讨论】:

              【解决方案12】:

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

              1. 转到“互联网选项->连接->局域网设置”并确保选中“使用自动配置脚本”
              2. 在 Eclipse 中,转到“Windows->首选项->常规->网络连接并将其设置为“Native
              3. eclipse 应该已经找到并选择了它。 例如。 架构:HTTP
                主持人:动态 端口:动态 提供者:本机 授权:没有 用户名://空白 密码://空白

              【讨论】:

                【解决方案13】:

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

                http : 127.0.0.1:8087
                https : 127.0.0.1:8087
                

                【讨论】:

                  【解决方案14】:

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

                  解决方案有效:

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

                  Jrebel 激活成功。

                  【讨论】:

                    【解决方案15】:

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

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

                    【讨论】:

                      【解决方案16】:

                      转到首选项 => 网络连接

                      设置代理连接 = 直接

                      【讨论】:

                        【解决方案17】:

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

                        【讨论】:

                          【解决方案18】:

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

                          【讨论】:

                            【解决方案19】:

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

                            【讨论】:

                              【解决方案20】:

                              我通过以下方式修复它:
                              * 转到首选项 => 网络连接
                              * 选择 HTTP 条目并按 Clear
                              * 再次输入代理设置
                              * 选择 HTTPS 条目并按 Clear
                              * 再次输入代理设置
                              * 按应用按钮

                              【讨论】:

                                猜你喜欢
                                • 2016-12-26
                                • 1970-01-01
                                • 2016-02-27
                                • 2012-09-15
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2019-01-02
                                相关资源
                                最近更新 更多