繁体   English   中英

Eclipse导入在Java更新后无法解决

[英]Eclipse the import cannot be resolved after Java update

我有使用休眠的类,我将所有必需的jar包含到类路径中,并且在Java更新自身之前可以使用类。 但是现在eclipse显示它无法解决某些休眠导入。 有什么解决方案?

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

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

您是否尝试过“项目>清洁...”? 确切的错误消息是什么? Java更新后,您可能需要更新JDK的路径:“窗口>首选项> Java>已安装的JRE”

如果键入(Ctrl + shift + t),或打开类型资源管理器并键入SessionFactory或Configuration,Eclipse是否会找到它们? 如果不是,那么可以确定.jar文件中存在一些问题。 尝试删除并替换它们。

顺便问一下,您使用的是Mac还是PC?

使用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解析为一个包

为了解决日食方面的问题,我从日食中删除/删除了服务器,并添加了我的tomcat服务器,一切开始与以前一样.....

谢谢

我今天遇到了这个问题,我认为日食告诉我他想解决一些问题,但不知道什么问题以及如何解决,这是:

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可以提供帮助。在我的情况下,它是异常处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM