2010-01-23 2 views
3

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

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

ответ

4

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

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

5

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

+0

Я попытался очистить проект, и у меня есть обновленный путь к jdk – newbie

+0

И какое именно сообщение об ошибке? – sfussenegger

+0

Импорт org.hibernate.SessionFactory не может быть разрешен и тот же для других классов спящего режима – newbie

2

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

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

0

Даже я столкнулся с той же проблемой. каждая вещь работает отлично, но все из 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 решает пакет

решить проблему Тхи в затмении я удален/удален сервер от затмения и добавил свой сервер Tomcat назад и каждая вещь начала работать так же, как и раньше .....

Благодаря

1

Удалить .m2/хранилище/орг/спящий режим/*, то в упадке: Maven обновление проекта /. Он снова загрузит зависимости. Это сработало для меня!

+0

Это исправило мою проблему. – Mahder

0

Я столкнулся с этой проблемой today.I думаю затмение сказать мне, что он хочет, чтобы решить что-то, но не знаю, что проблемы и how.And здесь:

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

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

Смежные вопросы