Eclipse Helios安装新插件问题

8

我正在尝试安装新的插件,但当我选择更新网站时,出现了这个错误。

!ENTRY org.eclipse.equinox.p2.core 4 0 2010-10-07 08:57:56.153 !MESSAGE Provisioning exception !STACK 1 org.eclipse.equinox.p2.core.ProvisionException: Bad HTTP Request: http://download.eclipse.org/eclipse/updates/3.6/compositeContent.xml at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:189) at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.getLocalFile(CompositeMetadataRepositoryFactory.java:74) at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:99) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115) at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82) at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient connection error response code 400. at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) ... 1 more !SUBENTRY 1 org.eclipse.equinox.p2.repository 4 1002 2010-10-07 08:57:56.153 !MESSAGE Bad HTTP Request: http://download.eclipse.org/eclipse/updates/3.6/compositeContent.xml !STACK 1 org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpClient connection error response code 400. at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:249) at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) at 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 !MESSAGE HttpClient connection error response code 400.

!ENTRY org.eclipse.equinox.p2.core 4 0 2010-10-07 08:57:56.384 !MESSAGE Provisioning exception !STACK 1 org.eclipse.equinox.p2.core.ProvisionException: Bad HTTP Request: http://dl.google.com/eclipse/inst/codepro/latest/3.6/content.xml at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:189) at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66) at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652) at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) at org.eclipse.equinox.internal.p2.metadata.repository

我尝试了很多更新站点,但是都遇到了同样的错误,这是怎么回事?如果有人对完整日志感兴趣,我可以发布它。
谢谢。

请打开错误日志(Windows → Show View → Error Log 或在工作区中查找.metadata/.log下的日志)。 找到完整的异常并将其添加到您的问题中。 - zvikico
5个回答

4

我遇到了同样的问题,通过尝试上述不同的选项,我终于找到了 ProvisionException 的解决方案:

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

我假设如果你没有使用代理,可以在网络设置中选择“直接”选项。


4

我之前也遇到了同样的问题。我之前设置了代理地址,所以当我连接到不需要代理的网络时,会出现那个错误。

我解决这个问题的方法是:

  1. 进入“偏好设置”
  2. 进入“网络连接”
  3. 将网络提供者设置为“直接连接”

0

我也遇到了同样的问题,我的解决方法是下载了以下的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

0

我不确定你从哪里获取了你的URL,似乎你只是输入了错误的URL。请尝试以下步骤:

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

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

此外,我建议通常情况下关闭“联系所有更新站点...”,除非安装失败并且您真的需要从另一个站点安装依赖项。

您可以在我的博客文章中找到更多有关插件安装的提示。


谢谢。我无法从任何地方安装任何东西,例如我尝试了Helios主更新站点http://download.eclipse.org/releases/helios,但是我收到了相同的错误。 - Feras Odeh

-1
将Eclipse复制并粘贴到程序文件夹中,然后从那里运行。由于某些权限问题可能无法运行。如果您从下载文件夹或桌面运行它,则可能会发生此情况。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接