Подтвердить что ты не робот

Eclipse Update Fail with Message "Недостаточно прав доступа для применения этого обновления"

Я запускаю Eclipse под Windows 7, 64-разрядную установку, на которой у меня есть права администратора.

С тех пор как я впервые установил Eclipse много месяцев назад, мне удалось обновить его с помощью функции Справкa > Проверка обновлений, но, начиная пару недель назад, она дала сообщение

Недостаточно прав доступа для применения этого обновления.

Даже когда я запускал Eclipse в качестве администратора, я продолжал получать это сообщение. Как я могу это исправить?

4b9b3361

Ответ 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, но я думаю, вы являетесь основным пользователем компьютера.