Eclipse更新失败并显示消息"访问权限不足以应用此更新"

Joe*_*ose 19 eclipse

我在Windows 7,64位安装下运行Eclipse,我有管理员权限.

自从我几个月前第一次安装Eclipse以来,我已经能够通过" 帮助">"检查更新"功能使其保持最新状态 - 但几周前开始,它给出了消息

访问权限不足以应用此更新.

即使我以管理员身份运行Eclipse,我仍然会收到此消息.我该如何解决?

Chr*_*ark 29

对于任何使用Linux的人:我在Ubuntu中遇到过这个问题,因为我在/ opt中安装了Eclipse,后者由root拥有.

要获取更新,只需以root身份运行Eclipse,然后再次选择" 帮助" - >"检查更新".一般来说,以root身份运行应用程序并不是一个好主意,但如果它只是为了进行更新......那就是root帐户的用途:)

cd /opt/eclipse
sudo ./eclipse
Run Code Online (Sandbox Code Playgroud)


tbe*_*not 14

对我有用的另一种(更简单的?)方法是简单地给C +\Program Files(x86)\ eclipse上的"用户"组写入权限.

现在,这是一个安全考虑因素,但您不是授予访问整个C:\ Program Files(x86)的权限,只是eclipse安装.


And*_*ing 7

在Windows中,另一个选项是在用于启动Eclipse的Eclipse快捷方式上设置"以管理员身份运行"属性.右键单击快捷方式,然后从下拉菜单中选择"属性".单击"属性"对话框中的"快捷方式"选项卡,然后单击"高级..."按钮.在"高级属性"对话框中,设置"以管理员身份运行"选项.


Mar*_*tin 7

我在 Eclipse 中找到了解决这个愚蠢错误的方法。逐一选择更新已禁用,但如果您单击全选,然后取消选择不需要的更新,则可以继续。


chr*_*own 6

在清理安装Eclipse JEE Neon R之后,在Macos sierra 10.12.3上遇到同样的问题.一条线索是当我启动应用程序时,我的mac显示了一个对话框,询问:

“Eclipse.app” is an application downloaded from the Internet. Are you sure you want to open it?
Run Code Online (Sandbox Code Playgroud)

当更新程序对话框显示"应用此更新的访问权限不足"时,我检查了Eclipse.app目录(我已下载并解压缩.tar.gz文件,如果这很重要),并看到了:

 drwxrwxr-x@  3 chris  staff         102 Jun 13  2016 Eclipse.app
Run Code Online (Sandbox Code Playgroud)

我检查了扩展属性并看到了这个:

$ xattr Eclipse.app
com.apple.quarantine
Run Code Online (Sandbox Code Playgroud)

隔离属性似乎阻止了Eclipse更新程序!我删除了这样的扩展属性:

xattr -d -r Eclipse.app
Run Code Online (Sandbox Code Playgroud)

之后,Eclipse非常高兴地更新了自己.HTH

  • 这也适用于Spring Tool Suite,但我必须明确要删除xattr -d com.apple.quarantine STS.app (3认同)

Jes*_*oyd 5

对于 Linux 发行版,所有用户的大多数个人应用程序都安装在/opt/文件夹中。此文件夹归root 所有。我的解决方案已经过测试工作,只是在终端调用“ls”中打开 opt 文件夹,以确保您在当前目录中看到“eclipse”文件夹。它可能在另一个文件夹中。

然后只需使用此命令将“用户”替换为您的用户名。

sudo chown -R user:user eclipse/
Run Code Online (Sandbox Code Playgroud)

就是这样。当然,只有您才能在 eclipse 上运行更新,但我想您是计算机的主要用户。