Java NoClassDefFound错误

我正在尝试运行一个基本的Hibernate程序。 当我运行它时,我收到以下错误

java.lang.NoClassDefFoundError:org / jboss / logging / BasicLogger

我尝试谷歌搜索它并在我的类路径中包含以下jar文件: –

  • 的jboss-共3.2.3.jar
  • JBoss的常见客户端 – 3.2.3.jar

我错过了一些jar文件吗?

谢谢


编辑:

我在classpath中包含了以下jar文件: –

  • JBoss的日志记录,3.1.0.CR1.jar

但是,面对错误:

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 

是的jboss-logging.jar org/jboss/logging/BasicLoggerjboss-logging.jar

您可以在此链接的部分中找到此jar使用的依赖jar列表。

此版本应包含该方法 。

你需要jboss-logging.jar

你可以从这里得到它

如果这些文件已存在,请尝试将它们添加到Java Build Path 。 您可以将其用作参考: Java Build Path

要解决

  java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 

使用JAR文件(jboss-client-7.1.0.Final.jar)这将帮助您解决您的错误