Java NoClassDefFound错误

时间:2012-09-27 06:42:01

标签: java hibernate jboss jar noclassdeffounderror

我正在尝试运行一个基本的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

4 个答案:

答案 0 :(得分:14)

jboss-logging.jar org/jboss/logging/BasicLogger位于jboss-logging.jar

您可以在this link中找到此jar使用的依赖jar列表。

此版本应包含the method

答案 1 :(得分:4)

你需要jboss-logging.jar

您可以从here

获取

答案 2 :(得分:1)

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

答案 3 :(得分:1)

解决

 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)这将帮助您解决问题