我在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安装.
在Windows中,另一个选项是在用于启动Eclipse的Eclipse快捷方式上设置"以管理员身份运行"属性.右键单击快捷方式,然后从下拉菜单中选择"属性".单击"属性"对话框中的"快捷方式"选项卡,然后单击"高级..."按钮.在"高级属性"对话框中,设置"以管理员身份运行"选项.
在清理安装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
对于 Linux 发行版,所有用户的大多数个人应用程序都安装在/opt/文件夹中。此文件夹归root 所有。我的解决方案已经过测试工作,只是在终端调用“ls”中打开 opt 文件夹,以确保您在当前目录中看到“eclipse”文件夹。它可能在另一个文件夹中。
然后只需使用此命令将“用户”替换为您的用户名。
sudo chown -R user:user eclipse/
Run Code Online (Sandbox Code Playgroud)
就是这样。当然,只有您才能在 eclipse 上运行更新,但我想您是计算机的主要用户。
归档时间: |
|
查看次数: |
14326 次 |
最近记录: |