今天在用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包添加进项目,问题愉快的解决了:
SLF4J: Failed to load class的问题及解决
原文:https://www.cnblogs.com/xianfengzhike/p/9417307.html