Eclispse安装软件说“无法完成请求”

时间:2015-05-11 09:06:40

标签: eclipse

我正在使用Eclipse Luna Service Release 1(4.4.1) 当我尝试安装新软件时 它提供了一些错误消息,例如Cannot complete the request. This installation has not been configured properly for Software Updates. 我的错误日志说

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_75
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_IN
Framework arguments:  -product org.eclipse.epp.package.standard.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.standard.product

org.eclipse.equinox.p2.ui.sdk
Warning
Mon May 11 14:35:07 IST 2015
Could not locate the running profile instance. The eclipse.p2.data.area and eclipse.p2.profile properties may not be set correctly in this application's config.ini file.

我遇到过类似的问题 How to enable Software Update in an Eclipse product?Getting the message "Cannot start the update ui..." when trying to run the update UI in Eclipse 但它没有解决我的问题

3 个答案:

答案 0 :(得分:4)

我遇到了同样的错误(Eclipse Mars)。 关闭所有Eclipse实例并从eclipse.exe -clean开始修复它。

答案 1 :(得分:3)

Bug 378568提及:

  

看起来日食的配置已经损坏。

     

检查eclipse.p2.profile中“eclipse.p2.data.area”和“config.ini”的值,然后检查是否可以从路径“eclipse.p2.data.area”找到指定的配置文件。

<eclipse.p2.data.area>\org.eclipse.equinox.p2.engine\profile‌​Registry

删除这些文件(在文件夹eclipse.p2.data.area中)并重新启动Eclipse应该有助于解决问题 虽然FaithReaper提及in the comments

  

删除eclipse.p2.data.area文件夹会阻止Eclipse启动   就我而言,它是C:\Users\<my.user.name>\.p2

讨论中提到错误:

An internal error occurred during: 
"Loading bundle: 
  /eclipse/configuration/org.eclipse.osgi/1304/0/.cp/bundles/php.ruble". 
org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 
  cannot be cast to java.lang.String

this answer(和this one)中提到了这一点,作为要应用的补丁(请参阅bug 445122: ClassCastException received when System.getProperties().store() runs on 4.4.1

  

只需将以下行添加到eclipse.ini

-Dorg.eclipse.swt.browser.IEVersion=10001
-Dosgi.configuration.area.default=null
-Dosgi.user.area.default=null
-Dosgi.user.area=@user.home
-Dosgi.instance.area.default=null

答案 2 :(得分:-1)

当我将完整的eclipse文件夹(包含可执行文件)放在硬盘的根目录时,它起作用了:

C:\蚀

工作区相同。