Eclipse Java更新后无法解决导入问题

问题描述 投票:0回答:7

我有一个使用 hibernate 的类,我已将所有必需的 jar 包含到类路径中,并且类在 Java 更新自身之前就可以工作了。但现在 eclipse 显示它无法解析某些 hibernate 导入。有什么办法可以解决这个问题吗?

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
java eclipse hibernate
7个回答
6
投票

删除.m2/repository/org/hibernate/*,然后在eclipse中:Maven/update Project。 它将再次下载依赖项。这对我有用!


5
投票

如果您键入 (Ctrl + shift + t),或打开 Type Explorer 并键入 SessionFactory 或 Configuration,Eclipse 会找到它们吗?如果没有,那么 .jar 文件肯定存在一些问题。尝试删除并替换它们。

请问您使用的是 Mac 还是 PC?


5
投票

您是否尝试过“项目>清理...”?确切的错误消息是什么? Java 更新后,您可能需要更新 JDK 的路径:“Window > Preferences > Java > Installed JREs”


2
投票

我遇到了类似的问题,当我使用 Grails 工具 > 刷新依赖项(Alt+G、R)时,该问题得到了解决。这是在 SpringSource Tool Suite 2.7.1 中。

我必须运行一次才能使插件正确初始化(从 SVN 导入后),然后运行第二次才能使引用正常工作。


0
投票

即使我也面临着同样的问题。 一切都工作正常,但是每个 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 服务器,一切都开始像以前一样工作......

谢谢


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); 
    }

也许它有帮助。就我而言,这是异常处理。


0
投票

在您的 pom.xml 中,添加下面提到的 jar 并使用 Maven 构建您的项目。 相应地更改版本。

<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.4.5.Final</version>
        </dependency>
© www.soinside.com 2019 - 2024. All rights reserved.