Отсутствует файл .classpath в проекте Eclipse
Недавно я вернулся в проект, не используя его пару недель. Проект не был создан в Eclipse, он был импортирован, и в рабочей области проекта нет файла .classpath.
Я уверен, что ранее я успешно добавил новые .jar файлы, просто щелкнув их правой кнопкой мыши и перейдя в "Добавить для сборки пути", но благодаря несвязанной ошибке мне пришлось повторно добавить файлы в путь сборки и теперь, когда я пытаюсь добавить новый .jar файл, я получаю следующую ошибку:
Error while adding a library
Reason:
Could not write file C:\Users\Charles\workspace\hive\.classpath
Или, если я попытаюсь добавить файл, используя Configure build path, я получаю следующую ошибку:
'Setting build path' has encountered a problem.
Could not write file:
C:\Users\Charles\workspace\hive\.classpath
У меня есть более ранние версии этого проекта до добавления файлов .jar, и для любого из них нет файла .classpath, поэтому я не случайно удалил его в любой момент.
Если кто-то может мне вообще помочь, я буду так благодарен (мне отчаянно нужно добавлять эти .jar файлы, чтобы я мог выполнять некоторую фактическую работу).
То, что меня больше всего раздражает, я уверен, что это сработало раньше, но я попытался сделать то же самое в более ранних версиях проекта, и теперь я всегда получаю ту же ошибку.
Ответы
Ответ 1
У меня была та же проблема. Я только что установил новый компьютер, перенес свои проекты на новый ПК, нажал на каталог рабочей области и изменил разрешение, чтобы я ( "я" на своем новом ПК) владел всеми файлами во всех подкаталогах, Однако даже после этого eclipse не удалось записать файлы .classpath. Я проверил, что могу писать им, используя блокнот, и это отлично работает. Я также подтвердил, что O/S знал, что я действительно владелец, но это не помогло. Я также пытался работать как администратор, но это тоже не помогло.
Затем я нашел эту ссылку: http://blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-eclipse/, что указывает на то, что при копировании файлов на машину Windows 7 окна могут устанавливать скрытые 'в файле, и когда это произойдет, eclipse не сможет с ним работать. Я нашел файлы find из каталога рабочей области, ища ".project" (а затем ".classpath" ) и выбрал все файлы, щелкнув правой кнопкой мыши и не проверил атрибут "скрытый". Это устранило мою проблему.
Ответ 2
Файл .classpath в eclipse - это файл конфигурации (в XML), в котором хранятся свойства пути к проекту. Если он не может быть написан, возможно, это проблема доступа. Щелкните правой кнопкой мыши файл в проводнике Windows и проверьте его на вкладке безопасности, чтобы узнать, есть ли у вас права на запись. Возможно, вам придется запустить Eclipse в качестве администратора.
Ответ 3
Перейдите в свой проект в WorkSpace.
А затем измените атрибут ваших файлов из скрытого.
Кроме того, затем закройте свой проект, а затем очистите его.
Это должно работать.
Ответ 4
Перейдите в папку проекта и удалите скрытое свойство для файла .classpath. Надеюсь это поможет. Спасибо.
Ответ 5
Щелкните правой кнопкой мыши Project → Source → Format - работал у меня!
Ответ 6
Решение ниже работало для меня.
Перейдите в папку проекта → Правая папка → Свойства → Вкладка "Общие", снимите флажок "Последнее поле", "Только для чтения" (применимо только к этой папке).
Затем попробуйте добавить банки в eclipse.
Надеюсь, что это поможет
Ответ 7
У меня была такая же проблема после попытки создать мой взгляд на новом ПК. Причиной проблемы для меня было то, что файл .classpath
был отмечен как доступный только для чтения по любой причине. Чтобы решить эту проблему, я сделал следующее:
Перейдите в каталог рабочей области → Исходная папка Java → Каталог проектов → щелкните правой кнопкой мыши по .classpath
и выберите "Свойства" из списка → снимите флажок "Только для чтения" и/или "Скрытый" атрибут → Нажмите кнопку "Применить".
Ответ 8
У меня была аналогичная проблема после изменения моего проекта на Gradle. Когда я нажал правой кнопкой мыши на javaw.exe- > Свойства в представлении "debug", я увидел, что путь к классам (в основном) отсутствует, например, каталог "bin", содержащий классы, не был там.
Решение для меня состояло только в том, чтобы удалить "запустить конфигурацию отладки" и создать новую. После этого был включен classpath, и я снова смог запустить его из Eclipse.
Надеюсь, что это поможет кому-то там.
Ответ 9
Как упоминалось в doc_180, путь .Class будет скрыт. Щелкните правой кнопкой мыши > Свойства и отобразите файл, вы должны быть в порядке.