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;)Ljava/lang/Object
是的jboss-logging.jar
org/jboss/logging/BasicLogger
在jboss-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;)Ljava/lang/Object
使用JAR文件(jboss-client-7.1.0.Final.jar)这将帮助您解决您的错误