0
点赞
收藏
分享

微信扫一扫

hibernate 解决 java.lang.NoClassDefFoundError: Could not initialize class or

 

 

<!-- 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.xxx 这类的问题,这里的xxx是指的一些类 -->
<!-- 可能是版本冲突导致的这个问题,因为我的 hibernate-validator 之前是使用的 5.x 以上的版本,但是我的hibernate-core用的是4.2.4.Final,不兼容所以导致了这个异常,所以异常果然一般要在最下面找 换成 4.2.0.Final 之后,问题解决 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.4.Final</version>
</dependency>
<!-- 然后解决了这个问题之后,报了下面的异常,然后导入了这三个slf4j的依赖,成功解决异常,项目启动成功 -->

<!-- 解决 java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>

<!-- 给maven项目指定编译版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<target>1.8</target>
<source>1.8</source>
</configuration>
</plugin>

 



举报

相关推荐

0 条评论