簡體   English   中英

包org.hibernate不存在導入org.hibernate。*

[英]package org.hibernate does not exist import org.hibernate.*

我已經下載了Hibernate包,並將hibernate3.jar文件和其他jar s文件復制到了我的類路徑中。 也就是說,我計算機中的C:\\Program Files\\Java\\hibernate-distribution-3.6.4.Final

我的Java代碼:

import org.hibernate.*;    
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class HibernateTestDriver    
{
    public static void main(String[] args)
    {
        Configuration cfg = new Configuration(); 
        cfg.addResource("hello/Message.hbm.xml"); 
        cfg.setProperties( System.getProperties() );
        SessionFactory sessions = cfg.buildSessionFactory();
        // Session session = getSessionFactory().openSession();
        Session session = sessions.openSession();
        Transaction tx = session.beginTransaction();
        Message message = new Message("Hello World");
        session.save(message);
    }
}

當我編譯它時,下面的錯誤來了:

"..: package org.hibernate does not exist import org.hibernate.*;

編譯時,需要在類路徑中包含Hibernate jar。 僅放置目錄是不夠的。 您可以通過向javac命令添加參數來做到這一點:

javac -cp "C:\Program Files\Java\hibernate-distribution-3.6.4.Final\hibernate3.jar" HibernateTestDriver.java

您還可以設置CLASSPATH環境變量以包含它。

如果使用的是IDE,則應設置項目,使其在類路徑中包含Hibernate jar。

嘗試將文件hibernate3.jar重命名為hibernate3.zip並解壓縮內容。 該JAR文件提供的類將位於com / hibernate /文件夾中。 如果沒有看到com / hibernate文件夾,則說明您使用的JAR錯誤,或者您可能需要向類路徑中添加更多JAR。

如果您使用的是Jboss,請在類路徑中添加Jboss庫。

如果使用maven在構建類路徑中包含jboss lib,則在提供范圍的maven中添加為依賴項。

我必須將jar作為jar文件而不是作為庫單獨添加到編譯時庫中。 奇怪的。 我正在使用Netbeans。

此方法不能解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM