[英]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.