Проблема с Java Buildpath в Eclipse
В eclipse у меня есть ошибка, связанная с моим способом построения.
Ошибка:
Project 'XX' is missing required library: 'middlegen-2.1.jar'
Но библиотека удаляется до конфигурации пути сборки.
Может быть, проблема с кешем или так?
Есть ли у кого-нибудь идея, почему eclipse говорит, что библиотека требуется, даже если библиотека была удалена до конфигурации пути сборки.
С наилучшими
Ответы
Ответ 1
Я думаю, вы удалили библиотеку из каталога, но вы не обновили проект "Путь сборки". Щелкните правой кнопкой мыши по имени проекта, выберите "Свойства", перейдите в "Путь сборки Java", выберите вкладку "Библиотеки" и посмотрите, что вашей библиотеки нет в списке. Если он все еще находится в этом списке, удалите его с помощью кнопки "Удалить".
Ответ 2
Эта ошибка объясняется, вероятно, отсутствием необходимой библиотеки или из-за кэширования eclipse
Решение 1
- Откройте окно проводника проекта.
- Щелкните правой кнопкой мыши на проекте и перейдите по пути Buildpath → ConfigureBuildPath
- На вкладке "Библиотеки" проверьте, физически ли все используемые файлы jar находятся в библиотеке каталога/веб-приложения. Если что-то показывает маркер "RED X", то исправьте их, поставив банку на место или удалив ее или добавив он снова использует JAR
Решение 2
1.Попробуйте очистить проект, используя Menu- > Project- > clean (выберите проекты и очистите его)
Решение 3
Если ваш путь сборки очень ясный, то нет красных "x", тогда ошибка может быть кэширования eclipse. Затем выполните шаг ниже
1.Нажмите на проект, выберите "закрыть проект". 2. Когда проект снова закрыт, щелкните правой кнопкой мыши по проекту, выберите открытый проект
Это решение очистит кеш затмения.
Надеюсь, что любое из решений должно решить вашу проблему.
Ответ 3
У меня была такая же проблема, но этапы не помогли. Я выполнил поиск по файлам в рабочей области Eclipse и нашел файлы с именами .markers
и .markers.snap
, в которых содержались неправильные имена путей под папками в .projects
, которые были названы для проектов, которые не строились. Я вышел из Eclipse, скопировал эти файлы, удалил их из рабочей области Eclipse и перезапустил Eclipse. Проблема исчезла.
Ответ 4
В конфигурации вашего проекта содержится ссылка на middlegen-2.1.jar на пути сборки. Этот файл отсутствует. Вы можете либо a) поместить файл там, b) изменить конфигурацию, чтобы указать на файл в другом месте, либо c) удалить ссылку, скрестить пальцы и надеяться, что проект будет компилироваться и запускаться без банки.
Я не знаю, что значит "библиотека была удалена в ближайшее время" означает, поэтому, если это важно для вашего вопроса, вы можете перефразировать.