我正在尝试运行一个基本的Hibernate程序。当我运行它时,我收到以下错误
java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
我尝试谷歌搜索它,并且确实在我的类路径中包含以下jar文件:-
- JBOSS-COMMON-3.2.3.jar
- jboss-common-client-3.2.3.jar
我是否缺少更多jar文件?
谢谢
编辑:
我确实在类路径中包含以下jar文件:-
- jboss-logging-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) 这将帮助您解决您的错误