Java NoClassDefFound Error
Ich versuche zu laufen, eine grundlegende Hibernate-Programm.
Wenn ich es laufen lasse, bekomme ich die folgende Fehlermeldung
java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
Ich habe versucht, google ' Ing für es und Tat gehören die folgenden jar-Dateien in mein classpath :-
- jboss-common-3.2.3.jar
- jboss-common-client-3.2.3.jar
Fehlen mir einige weitere jar-Datei ?
Dank
EDIT :
Ich habe die folgenden jar-Datei im classpath :-
- jboss-logging-3.1.0.CR1.jar
Aber, mit Blick auf die Fehlermeldung:
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object
- haben Sie die nötigen Klassen in Ihrem code?
- Die
NoSuchMethodError
bedeutet, dass Sie wahrscheinlich versuchen, diese mit einer anderen version der JAR-Datei als das, was Sie zusammengestellt haben. Stellen Sie sicher, dass Sie die gleiche version der JAR-Datei beim kompilieren und beim ausführen Ihres Programms.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja
jboss-logging.jar
org/jboss/logging/BasicLogger
innerhalbjboss-logging.jar
Finden Sie Liste der abhängigen-Glas für das Glas verwendet, die von Abschnitt in dieser link.
Diese version sollte enthalten die Methode.
hibernate-release-*-Final/lib/required/*.jar
(z.B. 9 Gläser für 4.3.7)Müssen Sie jboss-logging.jar
Können Sie es von hier
Wenn diese Dateien schon vorhanden sind, versuchen Sie diese zu Ihrer
Java Build Path
.Sie können verwenden Sie diese als Referenz: Java Build Path
Lösen
verwenden Sie die JAR-Datei (jboss-client-7.1.0.Final.jar) dies wird helfen, Sie zu lösen lösen Sie Ihre Fehler