我有一个使用hibernate的类,我已经将所有必需的jar包含在classpath中,并且在Java更新之前它已经运行了。但是现在eclipse表明它无法解决一些hibernate导入问题。什么可以解决这个问题?
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
答案 0 :(得分:7)
删除.m2 / repository / org / hibernate / *,然后在eclipse:Maven / update Project中。 它将再次下载依赖项。它对我有用!
答案 1 :(得分:5)
您尝试过“Project> Clean ...”吗?什么是确切的错误消息?在Java更新之后,您可能需要更新JDK的路径:“Window> Preferences> Java> Installed JREs”
答案 2 :(得分:5)
如果你输入(Ctrl + shift + t),或者打开Type Explorer并输入SessionFactory,那么Eclipse会找到它们吗?如果没有,那么肯定你在.jar文件中有一些问题。尝试删除并替换它们。
顺便问一下,您使用的是Mac还是PC?
答案 3 :(得分:2)
当我使用Grails Tools>时,我遇到了类似的问题。刷新依赖项(Alt + G,R)。这是在SpringSource Tool Suite 2.7.1中。
我必须运行一次以使插件正确初始化(从SVN导入后),然后第二次获取引用工作。
答案 4 :(得分:0)
即使我面临同样的问题。 每件事都很好,但每个jsp页面的所有suden都开始给我错误说 org.apache.jasper.JasperException:无法为JSP编译类:
生成的java文件中的行:1处发生错误类型 org.hibernate.SessionFactory无法解析。这是间接的 从必需的.class文件中引用
生成的java文件中的第9行发生错误只有一个类型 可以导入。 org.hibernate.Query解析为包
生成的java文件中的第11行发生错误只有一个类型 可以导入。 org.hibernate.Session解析为包
生成的java文件中第12行发生错误只有类型 可以导入。 org.hibernate.SessionFactory解析为包
生成的java文件中的第13行发生错误只有一个类型 可以导入。 org.hibernate.cfg.Configuration解析为包
解决eclipse中的问题我从eclipse中删除/删除了服务器并添加了我的tomcat服务器,所有东西都开始像以前一样工作.....
由于
答案 5 :(得分:0)
我今天遇到了这个问题。我想eclipse告诉我他想要解决一些事情,但不知道什么问题和怎么回事。这里是:
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有帮助。在我的情况下,它是异常处理。