本文主要是介绍[总结]slf4j 包冲突引发NoClassDefFoundError: org/slf4j/LoggerFactory 异常,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
错误信息
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
原因及分析
错误的maven依赖,当我搜索和sl4fj相关的依赖时,发现项目总共依赖5个slf4j相关的包。
而正常启动的项目中,和slf4j相关的包,仅4个,如下:
可以看到,不能启动的项目,比正常启动的项目多了一个slf4j-log4j12。
解决方法
在引入 slf4j-log4j12 的地方,将其排除掉即可。
<exclusions>
<exclusion>
<artifactId>slf4j-log4j12</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
这篇关于[总结]slf4j 包冲突引发NoClassDefFoundError: org/slf4j/LoggerFactory 异常的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!