2010-01-23 48 views
3

後可以解決我有一個使用Hibernate的類,我已經包括了所有必要的罐子類路徑和類工作的Java更新自己之前。但是現在eclipse顯示它無法解析一些休眠輸入。有什麼可以解決這個問題的?Eclipse的進口不能Java的更新

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

回答

4

如果您鍵入(Ctrl + shift + t)或打開類型瀏覽器並鍵入SessionFactory或配置Eclipse是否能找到它們?如果沒有,那麼肯定你在.jar文件中有一些問題。嘗試刪除並替換它們。

順便說一句,你使用的是Mac還是PC?

5

你試過「Project> Clean ...」嗎?什麼是確切的錯誤信息?在Java更新之後,您可能需要更新JDK的路徑:「窗口>首選項> Java>已安裝的JRE」

+0

我試圖清理項目,我已經更新到jdk的路徑 – newbie 2010-01-23 08:34:45

+0

什麼是確切的錯誤消息? – sfussenegger 2010-01-23 08:37:43

+0

導入org.hibernate.SessionFactory無法解析,並且對於其他休眠類相同 – newbie 2010-01-23 08:54:47

2

我經歷當我用Grails的工具>刷新相關性(ALT + G,R),其得到了固定了類似的問題。這是在SpringSource Tool Suite 2.7.1中。

我不得不跑,一旦拿到插件正確初始化,然後(從SVN導入之後)第二次拿到引用工作。

0

即使我面臨同樣的問題。 每一件事工作正常,但全部祖登每個JSP頁面的開始給我錯誤說 org.apache.jasper.JasperException:無法編譯類JSP:1:在行發生

錯誤生成的java文件類型 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解析爲一個包

解決月食我刪除THI問題從日食/刪除服務器並添加我的Tomcat服務器背部和每一件事開始工作以前一樣.....

感謝

1

刪除.m2目錄/庫/組織/休眠/ *,然後在eclipse:Maven的/更新項目。 它將再次下載依賴關係。它爲我工作!

+0

這解決了我的問題。 – Mahder 2018-01-02 19:03:08

0

我面對這個問題today.I都把Eclipse告訴我他要解決的東西,但不知道是什麼問題,how.And那就是:

SessionFactory factory; 
    try { 
     factory = new Configuration().configure().buildSessionFactory(); 
    } catch (Throwable ex) { 
     System.err.println("Failed to create sessionFactory object." + ex); 
     throw new ExceptionInInitializerError(ex); 
    } 

莫比它幫助。在我的情況下,它是異常處理。