SLF4J: Failed to load class的问题及解决

今天在用Maven搞一个工程,安装要求我添加了所有依赖,可是一运行程序,就跳出这样一个大大的错误:

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
Exception in thread “main” java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 
……

原来这是因为sl4j和log4j的不兼容导致的,具体处理方案如下:

首先看看你工程中的slf4j-api的版本(比如我的是slf4j-api-1.7.25.jar),然后再http://mvnrepository.com/搜索SLF4J LOG4J 12 Binding

 

选择指定的slf4j版本:

下载slf4j-log4j12-1.7.25.jar

 

查看log4j和slf4j的依赖关系和对应版本:

 将jar包添加进项目,问题愉快的解决了:

 

posted @ 2018-08-04 08:46  先锋之客  阅读(1361)  评论(0编辑  收藏  举报