Отсутствие требуемой библиотеки в eclipse для не требуемой библиотеки
Я использую Eclipse для Java Develepers (Juno x64, работающий в Windows 7).
У меня есть проект, в котором я тестировал банку, которая мне больше не нужна (args4j), поэтому удалили зависимость. В какой-то момент мой компьютер неожиданно потерял электроэнергию, и с тех пор я перезапустил Eclipse.
У моего проекта теперь есть ошибка, "Project 'MyProject' is missing required library: '/path/to/args4j-2.0.21.jar'"
. Я работал с проектом в течение некоторого времени после удаления зависимостей без каких-либо проблем.
В разделе "Свойства проекта" > "Путь сборки Java" нет ссылки на args4j на любой вкладке.
Я пробовал:
- поиск строки "args4j" во всех файлах моего проекта, но совпадений нет. В
<workspace>\.metadata\.plugins\org.eclipse.core.resources\.history\
есть куча ссылок, но я сдержан, чтобы коснуться их из-за страха, что я могу сломать что-то еще.
- [Edit] clean rebuild не действует.
Кто-нибудь знает, почему Eclipse жалуется и что я могу сделать, чтобы исправить это?
Ответы
Ответ 1
Просьба сделать следующее, если вы не решите свою проблему, перейдите к следующему:
- Проверьте
.classpath
файл в папке проекта. У вас может быть ссылка.
- Закройте и снова откройте проект, не закрывая eclipse, это может привести к восстановлению кеша ресурсов Eclipse.
- Сделайте чистую сборку после повторного открытия.
- Повторно импортируйте проект в чистую рабочую область.
Ответ 2
Повторное добавление проблематичной банки, а затем удаление ее сделало трюк. Это лучше, чем переконфигурировать всю рабочую область в моем случае, так как у меня много проектов и настройка ADT в моей рабочей области.
Ответ 3
Удаление .classpath и .project, то реимпорт проекта в качестве проекта Maven работал у меня. Также может быть полезно отметить все рабочие файлы Eclipse, такие как .classpath в p4ignore или gitignore, начиная с начального коммита.
Ответ 4
Я обнаружил, что самым простым и простым способом является swtich для просмотра навигатора, откройте файл .factorypath и удалите оскорбительную зависимость.
Ответ 5
DO - mvn eclipse:clean eclipse:eclipse
, в проекте, а затем refresh
и затем clean
проект, решит эту проблему