我有一个使用 hibernate 的类,我已将所有必需的 jar 包含到类路径中,并且类在 Java 更新自身之前就可以工作了。但现在 eclipse 显示它无法解析某些 hibernate 导入。有什么办法可以解决这个问题吗?
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
删除.m2/repository/org/hibernate/*,然后在eclipse中:Maven/update Project。 它将再次下载依赖项。这对我有用!
如果您键入 (Ctrl + shift + t),或打开 Type Explorer 并键入 SessionFactory 或 Configuration,Eclipse 会找到它们吗?如果没有,那么 .jar 文件肯定存在一些问题。尝试删除并替换它们。
请问您使用的是 Mac 还是 PC?
您是否尝试过“项目>清理...”?确切的错误消息是什么? Java 更新后,您可能需要更新 JDK 的路径:“Window > Preferences > Java > Installed JREs”
我遇到了类似的问题,当我使用 Grails 工具 > 刷新依赖项(Alt+G、R)时,该问题得到了解决。这是在 SpringSource Tool Suite 2.7.1 中。
我必须运行一次才能使插件正确初始化(从 SVN 导入后),然后运行第二次才能使引用正常工作。
即使我也面临着同样的问题。 一切都工作正常,但是每个 jsp 页面都开始给我错误提示 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 服务器,一切都开始像以前一样工作......
谢谢
我今天遇到了这个问题。我认为 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);
}
也许它有帮助。就我而言,这是异常处理。
在您的 pom.xml 中,添加下面提到的 jar 并使用 Maven 构建您的项目。 相应地更改版本。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.4.5.Final</version>
</dependency>