Eclipse Update Fail with Message "Недостаточно прав доступа для применения этого обновления"
Я запускаю Eclipse под Windows 7, 64-разрядную установку, на которой у меня есть права администратора.
С тех пор как я впервые установил Eclipse много месяцев назад, мне удалось обновить его с помощью функции Справкa > Проверка обновлений, но, начиная пару недель назад, она дала сообщение
Недостаточно прав доступа для применения этого обновления.
Даже когда я запускал Eclipse в качестве администратора, я продолжал получать это сообщение. Как я могу это исправить?
Ответы
Ответ 1
Другой (более простой?) подход, который работал у меня, - это просто дать группе "Пользователи" право на запись на C:\Program Files (x86)\eclipse.
Теперь это соображение безопасности, но вы НЕ предоставляете доступ ко всем C:\Program Files (x86), просто установке eclipse.
Ответ 2
Для всех, кто использует Linux: у меня была эта проблема в Ubuntu, потому что я установил Eclipse в /opt, который принадлежал root.
Чтобы получить обновления, просто запустите Eclipse как root и снова выберите Справка → Проверить наличие обновлений. В общем, запущенные приложения как root не являются хорошей идеей, но если это просто сделать обновление... хорошо, что для учетной записи root:)
cd /opt/eclipse
sudo ./eclipse
Ответ 3
В Windows другой вариант - установить свойство "Запуск от имени администратора" в ярлыке Eclipse, который вы используете, чтобы запустить Eclipse. Щелкните правой кнопкой мыши на ярлыке и выберите "Свойства" в раскрывающемся меню. Перейдите на вкладку "Ярлык" в диалоговом окне "Свойства" и нажмите кнопку "Дополнительно...". В диалоговом окне "Дополнительные параметры" установите параметр "Запуск от имени администратора".
Ответ 4
Ударьте аналогичную проблему на Macos sierra 10.12.3 после чистой установки Eclipse JEE Neon R. Было обнаружено, что мой Mac показал диалог, когда я запустил приложение, которое спросило:
"Eclipse.app" is an application downloaded from the Internet. Are you sure you want to open it?
Когда в диалоговом окне обновления появилось сообщение "Недостаточно прав доступа для применения этого обновления", я проверил каталог Eclipse.app(если это было важно, я загрузил и распаковал файл .tar.gz) и увидел следующее:
[email protected] 3 chris staff 102 Jun 13 2016 Eclipse.app
Я рассмотрел расширенный атрибут и увидел это:
$ xattr Eclipse.app
com.apple.quarantine
Этот атрибут карантина блокирует средство обновления Eclipse! Я удалил этот расширенный атрибут следующим образом:
xattr -d -r Eclipse.app
После этого Eclipse очень хорошо обновил себя. НТН
Ответ 5
Решение проблемы - это многоступенчатый процесс для меня:
- В потоке на другом форуме я нашел совет, что Eclipse не следует устанавливать в C:\Program Files (x86). Я действительно установил (распаковал) его в эту папку, поэтому я переместил его, как рекомендуется C:\Users \....
- Когда я загрузил Eclipse в новое место, у меня появилось другое сообщение, когда я попытался выполнить проверку на наличие обновлений: "Нет сайтов обновлений для поиска".
- Я временно восстановил свою установку в C:\Program Files (x86), загрузил ее и использовал Окно > Настройки > Установить/Обновить > Доступные узлы программного обеспечения > [выбрать все ] > Экспорт..., чтобы создать файл
.xml
на моих сайтах программного обеспечения.
- Вернувшись в установку C:\Users \..., я использовал ту же команду меню (кроме Импорт вместо Экспорт), чтобы вытащить содержимое этого файла
.xml
.
Теперь Справкa > Проверить наличие обновлений снова работает так, как раньше.
Ответ 6
Я исправил эту проблему (windows) путем повторного открытия eclipse, щелкнув правой кнопкой мыши eclipse.exe и выбрав "Запуск от имени администратора".
Не знаю, почему этот шаг понадобился внезапно, но он сработал. После моего обновления (я обновился с eclipse sdk 4.3 → 4.4), он все еще позволяет мне делать обновления без запуска как администратора.
Ответ 7
Из Powershell я устанавливаю разрешения для папки следующим образом:
& icacls "C:\ProgramData\chocolatey\lib\eclipse-java-neon\eclipse" "/grant" "domain\user:(OI)(CI)F" "/T"
Примечание. У меня было другое место установки, так как я использовал шоколад для установки eclipse
Ответ 8
Я нашел обходной путь для этой глупой ошибки в Eclipse. Выбор обновлений один за другим отключен, но если вы нажмете "Выбрать все" и затем отмените выбор тех, которые вам не нужны, вы можете продолжить.
Ответ 9
Для Linux Distros большинство личных приложений для всех пользователей установлены в папке /opt/. Эта папка принадлежит root. Мое решение, которое было протестировано для работы, - это просто открыть папку opt в терминальном вызове 'ls', чтобы убедиться, что вы видите папку "eclipse" в вашем текущем каталоге. Он может находиться внутри другой папки.
Затем просто используйте эту команду, заменив "user" своим именем пользователя.
sudo chown -R user:user eclipse/
и что он. Конечно, только вы сможете запускать обновления на eclipse, но я думаю, вы являетесь основным пользователем компьютера.