Eclipse更新后无法解析Eclipse的导入

时间:2010-01-23 07:56:29

标签: java eclipse hibernate

我有一个使用hibernate的类,我已经将所有必需的jar包含在classpath中,并且在Java更新之前它已经运行了。但是现在eclipse表明它无法解决一些hibernate导入问题。什么可以解决这个问题?

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

6 个答案:

答案 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有帮助。在我的情况下,它是异常处理。