Доступ к проекту запрещен с использованием Eclipse
У меня есть проект Maven (из 5 подпроектов), который я клонировал из репозитория Git.
Когда я компилирую (mvn clean install), я не получаю никаких ошибок, но когда я импортирую их в Eclipse и пытаюсь щелкнуть правой кнопкой мыши > Maven > Обновить проект на главной, я получаю сообщения об ошибках с (Access Denied) на каждый подпроект (а не основной, который, btw - родительская папка с папками подпроектов в нем).
Я уже проверял свойства папки и дал полный доступ к каждому каталогу и файлу для каждого пользователя, я фактически изменяю файлы и разрабатываю приложение, но я все еще получаю эти сообщения об ошибках при попытке обновить проект.
Есть ли очевидное решение, которое я не вижу?
На стороне примечания: Также у моей коллеги есть такая же проблема.
Ответы
Ответ 1
У меня была такая же проблема на 64-битной Windows 8. Проблема заключалась в том, что в файле .classpath
был установлен скрытый флаг. После того, как я удалил скрытый флаг, все было в порядке.
Вы просто удалите .classpath и .project, затем продолжите операции.
Ответ 2
Это может быть вызвано:
- Проект находится на сетевом диске
- Неверные разрешения папки или любой родительской папки
- Антивирусный сканер, препятствующий доступу неизвестных исполняемых файлов к жесткому диску
Чтобы проверить, есть ли проблема с разрешением, создайте проект в корневом каталоге вашего жесткого диска и в вашем домашнем каталоге.
Чтобы проверить, не является ли проблема с антивирусным сканером, отключите его.
Ответ 3
В моем (Windows 7 64-разрядном) случае это вызвано
.classpath
файл с включенным блоком безопасности.
Просто щелкните правой кнопкой мыши по файлу .classpath
, выберите свойства и разблокируйте его.
Ответ 4
Я исправлю это, не скрывая всю папку на \.eclipse.
Выберите все папки, щелкните правой кнопкой мыши > Свойствa > Атрибуты - снимите флажок Скрытый
Ответ 5
Это было исправлено путем удаления скрытого флага из верхней папки проекта через проводник Windows.
Ответ 6
Это также можно исправить, перезапустив Eclipse.