package org.Ruhezustand nicht vorhanden importieren Sie org.hibernate.*
Heruntergeladen habe ich Hibernate-Paket und kopiert hibernate3.jar
- Datei und andere jar
s-Dateien zu meinem classpath. Das ist C:\Program Files\Java\hibernate-distribution-3.6.4.Final
in meinem computer.
Mein Java-code:
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);
}
}
Wenn ich es kompilieren folgende Fehlermeldung kommt:
"..: package org.hibernate does not exist import org.hibernate.*;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie kompilieren, müssen Sie den Hibernate-jar in den classpath. Nur darum, das Verzeichnis ist nicht genug. Sie können tun dies, indem Sie Argumente für den javac-Befehl:
Sie können auch festlegen, dass die CLASSPATH-Umgebungsvariable aufzunehmen.
Wenn Sie ein IDE sind, sollten Sie das Projekt eingestellt, damit die Hibernate-jar in den classpath.
Versuchen ranaming die Datei hibernate3.jar zu hibernate3.zip und extrahieren Sie den Inhalt. Die bereitgestellten Klassen durch, die JAR-Datei wird in der com/hibernate/Ordner. Wenn Sie nicht sehen, eine com - /hibernate-Ordner, dann musst du mit dem falschen GLAS, oder müssen Sie möglicherweise mehr Gläser Ihren Klassenpfad ein.
falls Sie mithilfe von Jboss, fügen Sie die Jboss-lib im classpath.
wenn mit maven gehören jboss lib in den build-classpath, anderes hinzufügen als Abhängigkeit in maven mit Umfang zur Verfügung gestellt.
Ich hatte, um die Gläser individuell an die compile-Zeit-Bibliotheken als jar-Dateien, die nicht als Bibliotheken. Komisch. Ich bin mit Netbeans.
Diese Methode das Problem nicht behoben..
javac -cp "C:\Program Files\Java\hibernate-distribution-3.6.4.Final\hibernate3.jar" HibernateTestDriver.java