收集要安装的项目时发生错误(访问被拒绝)

当我尝试从Eclipse安装升级时,出现下面给出的错误,并且出现一半错误,然后抛出错误。

An error occurred while collecting items to be installed session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). Unable to write to repository: file:/C:/Program%20Files/eclipse/. C:\Program Files\eclipse\plugins\org.jboss.netty_3.2.4.Final-201112281337.jar (Access is denied) 

请提供解决scheme。

谢谢

在Windows 7上,Program Files目录受保护,所以应用程序不能自动写入。 我听到的最简单的解决scheme就是将Eclipse安装到用户可写的位置。 例如, C:\Java\Eclipse

您应该能够移动您的整个eclipse目录,没有registry项或其他任何将Eclipse与您提取它的地方联系起来的东西。

[编辑]你有没有检查它是抱怨我实际可写的目录? 除此之外,我真的没有任何想法。 我有几年没有在Windows上工作,从来没有在Win7上工作。 我唯一的build议是下载最新的Eclipse,将它安装到一个新的位置(不要将它安装在现有的Eclipse之上),并将它指向你现有的工作区。

我只是通过取消选中Win7上Program Files/eclipse文件夹的Read onlycheckbox来解决这个问题。

应用于所有文件和文件夹。

我也有ADT捆绑有HTTP作为更新url。 将其更改为HTTPS解决了我的问题。

以上都没有为我工作。

相反,我尝试通过Eclipse Market Place安装我需要的插件,而且没有问题。

  1. 点击“帮助”菜单。
  2. 点击“Eclipse Marketplace …”菜单项。
  3. input你想要的插件的名字。
  4. 插件出现在市场列表中时,点击“安装”。
  5. 重新启动Eclipse。

我得到了这个错误在我的Ubuntu的盒子,直到我作为root运行eclipse并从那里安装:

$ gksudo eclipse

Eclipse试图将软件包下载到/ usr / lib / *,我没有写权限

从https://更改为http://为我工作

来自市场的Installig Eclispe ADT为我解决了这个问题。

我很容易解决了这个问题。

转到控制面板– >networking和共享中心– > Windows防火墙– >closuresWindows防火墙

并尝试再次安装,看到神奇:)

在我的情况下,我input:

错误日志 – find“收集要安装的项目时发生错误” – 右键单击并select“打开日志” 。 从那里我知道什么错误(在我的情况下,PMD)。 我在一个项目中解决了这个问题,一切正常。

如果您不想更改eclipse目录,那么以pipe理员身份启动eclipse(右键单击以pipe理员身份运行)并再次安装该function。 它为我工作。