Затмение импорта не может быть разрешено после обновления Java - PullRequest
5 голосов
/ 23 января 2010

У меня есть класс, который использует hibernate, я включил все необходимые jar в classpath и класс работал до того, как Java обновилась. Но теперь затмение показывает, что оно не может разрешить импорт из спящего режима. Что может быть решением для этого?

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

Ответы [ 6 ]

7 голосов
/ 10 августа 2016

Удалите .m2 / репозиторий / org / hibernate / *, затем в eclipse: Maven / update Project.Это загрузит зависимости снова.У меня это сработало!

5 голосов
/ 23 января 2010

Если вы наберете (Ctrl + shift + t) или откроете проводник типов и введете SessionFactory или Configuration, Eclipse найдет их? Если нет, то наверняка у вас есть проблемы с файлами .jar. Попробуйте удалить и заменить их.

Кстати, вы используете Mac или ПК?

5 голосов
/ 23 января 2010

Вы пробовали "Проект> Очистить ..."? Какое точное сообщение об ошибке? После обновления Java вам может потребоваться обновить путь к JDK: «Окно> Настройки> Java> Установленные JRE»

2 голосов
/ 03 августа 2011

Я столкнулся с аналогичной проблемой, которая была устранена, когда я использовал Grails Tools> Refresh Dependencies (Alt + G, R). Это было в SpringSource Tool Suite 2.7.1.

Мне пришлось выполнить это один раз, чтобы подключаемые модули правильно инициализировались (после импорта из SVN), а затем второй раз, чтобы получить ссылки на работу.

0 голосов
/ 18 сентября 2017

Я столкнулся с этой проблемой сегодня. Я думаю, что затмение скажет мне, что он хочет что-то решить, но не знает, что проблема и как. И вот она:

SessionFactory factory;
    try {
        factory = new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) { 
        System.err.println("Failed to create sessionFactory object." + ex);
        throw new ExceptionInInitializerError(ex); 
    }

Маби, это помогает. В моем случае это была обработка исключений.

0 голосов
/ 23 июня 2012

даже я столкнулся с той же проблемой. все работало нормально, но все suden на каждой странице JSP начал давать мне сообщение об ошибке org.apache.jasper.JasperException: невозможно скомпилировать класс для JSP:

Произошла ошибка в строке: 1 в сгенерированном файле Java. Тип org.hibernate.SessionFactory не может быть решен. Косвенно ссылка на требуемые файлы .class

Произошла ошибка в строке: 9 в сгенерированном файле Java Только тип могут быть импортированы. org.hibernate.Query разрешается в пакет

Произошла ошибка в строке: 11 в сгенерированном файле Java Только тип могут быть импортированы. org.hibernate.Session разрешается в пакет

Произошла ошибка в строке: 12 в сгенерированном файле Java Только тип могут быть импортированы. org.hibernate.SessionFactory преобразуется в пакет

Произошла ошибка в строке: 13 в сгенерированном файле Java Только тип могут быть импортированы. org.hibernate.cfg.Configuration преобразуется в пакет

для решения этой проблемы в Eclipse я удалил / удалил сервер из Eclipse и добавил обратно свой сервер Tomcat, и все стало работать так же, как и раньше .....

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...