Eclipse helios 安装新插件问题
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/3879393/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Eclipse helios install new plugin problem
提问by Feras Odeh
I'm trying to install new plugin but when I choose the update site I got this error
我正在尝试安装新插件,但是当我选择更新站点时出现此错误
!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.xmlat 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.xmlat 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.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.385 !MESSAGE Bad HTTP Request: http://dl.google.com/eclipse/inst/codepro/latest/3.6/content.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.385 !MESSAGE HttpClient connection error response code 400.
!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:HTTP 请求错误: http://下载.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) 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) .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) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandlerPreloadingHandler$2.runModal( .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) 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 错误的 HTTP 请求: http://download.eclipse.org/eclipse/updates/3.6/compositeContent.xml!STACK 1 org.eclipse.ecf.filetransfer.BrowseFileTransferException:HttpClient 连接错误响应代码 400。在 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。运行(Worker.java:54) !SUBENTRY 2 org.eclipse.ecf.identity 4 0 2010-10-07 08:57:56.153 !MESSAGE HttpClient 连接错误响应代码 400。
!ENTRY org.eclipse.equinox.p2.core 4 0 2010-10-07 08:57:56.384 !MESSAGE 供应异常!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) 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) .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.LoadMetadataLoadRepository(Job.do) LoadMetadataRepositoryJob.java:115) 在 org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100) :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) 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.385 !MESSAGE 错误的 HTTP 请求: http://dl.google.com/eclipse/inst/codepro/latest/3.6/content.xml!STACK 1 org.eclipse.ecf.filetransfer.BrowseFileTransferException:HttpClient 连接错误响应代码 400。在 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.385 !MESSAGE HttpClient 连接错误响应代码 400。
I have tried this with many update sites and I got the same error, so what is this?if someone interested in the full log I can post it.
我已经在许多更新站点上尝试过这个,但我遇到了同样的错误,这是什么?如果有人对完整日志感兴趣,我可以发布它。
Thanks
谢谢
采纳答案by nickaigi
I also had the same problem, What I did was I had previously set a proxy address so when I went to a network that required no proxy, I got that error.
我也有同样的问题,我所做的是我之前设置了一个代理地址,所以当我去一个不需要代理的网络时,我得到了那个错误。
I solved the problem by
我解决了这个问题
- Preferences
- Network connection
- Then set network provider to Direct.
- 喜好
- 网络连接
- 然后将网络提供商设置为 Direct。
回答by Mohanraj
I got the same issue and by following various options mentioned above I could able to find a solution for ProvisionException:
我遇到了同样的问题,通过遵循上面提到的各种选项,我可以找到 ProvisionException 的解决方案:
Solution: If you are behind proxy, set the network option to "manual" and provide the proxy host, port. If the proxy needs authentication provide the username and password.
解决方案:如果您使用代理,请将网络选项设置为“手动”并提供代理主机、端口。如果代理需要身份验证,请提供用户名和密码。
I am assuming if you are not behind proxy you can use "Direct" option in network setting.
我假设如果您不在代理后面,您可以在网络设置中使用“直接”选项。
回答by zvikico
I'm not sure where you got your URLs, it seems you just entered wrong ones. Try the following:
我不确定你的网址是从哪里得到的,看来你刚刚输入了错误的网址。请尝试以下操作:
- Open the Help → Install new software.
- Use the Helios main site: http://download.eclipse.org/releases/helios
- Make sure to turn off "contact all update sites..."
- Try to install something and see if it works.
- 打开帮助 → 安装新软件。
- 使用 Helios 主站点:http: //download.eclipse.org/releases/helios
- 确保关闭“联系所有更新站点...”
- 尝试安装一些东西,看看它是否有效。
It seems you are just using the wrong URLs and you have some bad update sites. To remove the update sites that don't work, go to the Preferences → Install/Update → Available Software Sites. In this list, locate the bad site and remove them.
看来您只是使用了错误的 URL,并且您有一些糟糕的更新站点。要删除不起作用的更新站点,请转到首选项 → 安装/更新 → 可用软件站点。在此列表中,找到不良站点并将其删除。
Also, I would suggest turning off the "contact all update sites..." as a common practice, unless the installation fails and you really need to install a dependency from another site.
另外,我建议关闭“联系所有更新站点...”作为一种常见做法,除非安装失败并且您确实需要从另一个站点安装依赖项。
You can find more tips on plugins installation in my blog post.
您可以在我的博客文章中找到有关插件安装的更多提示。
回答by Saranya
I also had the same problem, What I did was I had downloaded the below checkstyle plugin files and added in the STC plugin folder and its working fine.
我也遇到了同样的问题,我所做的是下载了下面的 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
回答by santhosh
Copy and paste eclipse in program files and run it from there. Due to some permission problem it may not run. If you run it from downloads folder or from Desktop
将 eclipse 复制并粘贴到程序文件中,然后从那里运行它。由于某些权限问题,它可能无法运行。如果您从下载文件夹或桌面运行它