Ошибка затмения: «Не удается разрешить импорт XXX» - PullRequest
118 голосов
/ 01 декабря 2010

Я пытаюсь работать с Hibernate в Eclipse. Я создаю новый простой проект, и я также скачал проект колледжа через CVS. Оба не работают, в то время как на Eclipse моего коллеги работают. Проблема в том, что для каждого импорта класса Hibernate Eclipse говорит:

The import org.hibernate cannot be resolved

Но все банки Hibernate находятся в пути сборки, то есть:

antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar

Ответы [ 28 ]

1 голос
/ 28 декабря 2016

Всякий раз, когда вы сталкиваетесь с этой проблемой, просто зайдите в Проект> Очистить, затем выберите Очистить все проекты. Это должно быть решено, в противном случае попробуйте удалить эти банки и добавить их снова. Последнее, что нужно сделать, это попытаться перезапустить Eclipse.

1 голос
/ 21 февраля 2018

Я попробовал все ответы выше, но не повезло. В моем случае это сгенерированная папка build / classes с некоторыми дополнительными файлами .class. Я закончил тем, что обратился к проводнику пакетов, щелкнув правой кнопкой мыши по проекту и выбрав опцию «Обновить», и это снова сделало доступной папку build / classes для решения проблемы.

1 голос
/ 23 августа 2018

Это решило мою проблему.

1) очистить проект Project -> clean ...

2) Щелкните правой кнопкой мыши на проекте -> BuildPath -> Configure BuildPath -> вкладка Libraries -> Дважды щелкните по JRE SYSTEM LIBRARY -> Затем выберите альтернативный JRE

3) Нажмите Сохранить

4) Снова перейдите к вашему проекту в проводнике проекта и щелкните правой кнопкой мыши проект -> BuildPath -> НастроитьBuildPath -> вкладка Библиотеки -> Двойной щелчок по JRE SYSTEM LIBRARY -> На этот раз выберите «Среда выполнения»

5) Применить

1 голос
/ 01 августа 2017

Мне помогло изменение уровня соответствия компилятора .По неизвестным причинам он был установлен на 1,6, и я изменил его на 1,8.

Однажды на уровне проекта щелкните правой кнопкой мыши проект> Свойства> Компилятор Java, а в Eclipse щелкните меню Окно> Параметры> Java> Компилятор.

1 голос
/ 25 октября 2012

У меня возникла та же проблема, потому что я добавил созданный jar-файл, где я установил базовый каталог упаковки, отличный от базового каталога классов. В результате класс, например java.util.List пришлось импортировать как util.List, хотя предложенный импорт был первым.

Проверьте импортированные файлы JAR в ссылочных библиотеках, чтобы убедиться, что они импортированы правильно

1 голос
/ 15 января 2019

Чтобы загрузить несуществующий jar-файл в ваш каталог .m2, вы должны запустить команду mvn clean install для вашего проекта pom.xml. Затем вы должны обновить зависимости проекта, нажав Alt+F5. Это работает для меня!

1 голос
/ 08 июля 2016

Я не понял причины этого, но это решило ту же проблему, с которой я столкнулся.Вам может потребоваться эти шаги перед выполнением шагов, упомянутых в вышеупомянутых решениях (Очистить все проекты и автоматически построить).

щелкните правой кнопкой мыши проект -> Свойства -> Фасеты проекта -> выберите Java -> Применить

0 голосов
/ 16 июля 2015

Для меня

Проект ---> Источник ---> Формат

решил проблему

0 голосов
/ 19 июля 2017

Решено путем ссылки на источник.В проводнике щелкните правой кнопкой мыши по проекту, выберите свойства, выберите Java Build Path, выберите Source из вкладок, нажмите кнопку «LinkSource».И указав папку для добавления в проект.

0 голосов
/ 20 февраля 2017

Проверьте, обновлен ли ваш POM файл с одинаковой версией во всех модулях.

...