【问题标题】:Eclipse helios install new plugin problemEclipse helios 安装新插件问题
【发布时间】:2011-04-22 05:15:12
【问题描述】:

我正在尝试安装新插件,但是当我选择更新站点时出现此错误

!ENTRY org.eclipse.equinox.p2.core 4 0 2010-10-07 08:57:56.153 !消息 供应异常 !STACK 1 org.eclipse.equinox.p2.core.ProvisionException: 错误的 HTTP 请求: http://download.eclipse.org/eclipse/updates/3.6/compositeContent.xml 在 org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:189) 在 org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.getLocalFile(CompositeMetadataRepositoryFactory.java:74) 在 org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:99) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) 在 org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747) 在 org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82) 在 org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 造成的: org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient 连接错误响应 代码 400. 在 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) 在 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) ... 还有 1 个 !SUBENTRY 1 org.eclipse.equinox.p2.repository 4 1002 2010-10-07 08:57:56.153 !消息 错误的 HTTP 请求: http://download.eclipse.org/eclipse/updates/3.6/compositeContent.xml !堆栈 1 org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient 连接错误响应 代码 400. 在 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) 在 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !SUBENTRY 2 org.eclipse.ecf.identity 4 0 2010-10-07 08:57:56.153 !消息 HttpClient 连接错误响应 代码 400。

!ENTRY org.eclipse.equinox.p2.core 4 0 2010-10-07 08:57:56.384 !消息 供应异常 !STACK 1 org.eclipse.equinox.p2.core.ProvisionException: 错误的 HTTP 请求: http://dl.google.com/eclipse/inst/codepro/latest/3.6/content.xml 在 org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:189) 在 org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66) 在 org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) 在 org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747) 在 org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82) 在 org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 造成的: org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient 连接错误响应 代码 400. 在 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) 在 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) ... 还有 1 个 !SUBENTRY 1 org.eclipse.equinox.p2.repository 4 1002 2010-10-07 08:57:56.385 !消息 错误的 HTTP 请求: http://dl.google.com/eclipse/inst/codepro/latest/3.6/content.xml !堆栈 1 org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient 连接错误响应 代码 400. 在 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) 在 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !SUBENTRY 2 org.eclipse.ecf.identity 4 0 2010-10-07 08:57:56.385 !消息 HttpClient 连接错误响应 代码 400。

我在很多更新站点上都试过这个,我得到了同样的错误,这是什么?如果有人对完整日志感兴趣,我可以发布它。

谢谢

【问题讨论】:

  • 请打开错误日志(Windows → 显示视图 → 错误日志或在 .metadata/.log 下的工作区中找到它)。找到完整的例外,并将其添加到您的问题中。

标签: eclipse ide eclipse-plugin


【解决方案1】:

我也遇到了同样的问题,我之前设置了一个代理地址,所以当我去一个不需要代理的网络时,我得到了这个错误。

我解决了这个问题

  1. 首选项
  2. 网络连接
  3. 然后将网络提供商设置为 Direct。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,通过上面提到的各种选项,我可以找到 ProvisionException 的解决方案:

    解决方案: 如果您使用代理,请将网络选项设置为“手动”并提供代理主机、端口。如果代理需要身份验证,请提供用户名和密码。

    我假设如果您不在代理后面,您可以在网络设置中使用“直接”选项。

    【讨论】:

      【解决方案3】:

      我不确定您的网址是从哪里得到的,您似乎只是输入了错误的网址。请尝试以下操作:

      1. 打开帮助 → 安装新软件。
      2. 使用 Helios 主站点:http://download.eclipse.org/releases/helios
      3. 确保关闭“联系所有更新站点...”
      4. 尝试安装一些东西,看看它是否有效。

      您似乎只是使用了错误的 URL,并且您有一些错误的更新站点。要删除不起作用的更新站点,请转到首选项 → 安装/更新 → 可用软件站点。在此列表中,找到错误站点并将其删除。

      另外,我建议关闭“联系所有更新站点...”作为一种常见做法,除非安装失败并且您确实需要从另一个站点安装依赖项。

      您可以在my blog post找到更多关于插件安装的提示。

      【讨论】:

      【解决方案4】:

      我也遇到了同样的问题,我所做的是我已经下载了以下 checkstyle 插件文件并添加到 STC 插件文件夹中并且它工作正常。

      net.sf.eclipsecs.branding_5.9.0.201410282234.jar
      net.sf.eclipsecs.checkstyle_5.9.0.201410282234.jar
      net.sf.eclipsecs.core_5.9.0.201410282234.jar
      net.sf.eclipsecs.doc_5.9.0.201410282234.jar
      net.sf.eclipsecs.ui_5.9.0.201410282234.jar
      

      【讨论】:

        【解决方案5】:

        将 eclipse 复制并粘贴到程序文件中,然后从那里运行它。由于某些权限问题,它可能无法运行。如果您从下载文件夹或桌面运行它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-05-11
          • 2023-03-17
          • 2011-07-11
          • 1970-01-01
          • 2011-04-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多