1,Failed to load class "org.slf4j.impl.StaticLoggerBinder",(无法加载slf4j这个依赖)
这种情况通常是jar包没有导全或者slf4j-api的jar包与slf4j-jdk的jar包版本不匹配
2,The requested version x.x.x by your slf4j binding is notcompatible with[x.x,x.x]![](https://i-blog.csdnimg.cn/blog_migrate/02bbc80fc97f70bd7828d06215e44be8.jpeg)
这个就是版本过旧或不匹配,注意requested的意思是“已经绑定的”而不是“需要的”,比如我这个意思就是“你绑定的是1.5.6但你需要的是【1.6,1.7】”我下载一个1.6.1的就解决了。我之前以为requested是被需要的意思一直导1.5.6的各种包导了一天都没解决,第二天用手机拍照翻译了一下立马到。1.6.1进去就结决了
两种问题的解决方法是类似的
可以再这个网站下载相应jar包:Maven Repository: slf4j (mvnrepository.com)
比如我要配1.7.21的slf4j-log4j的jar包
然后再 idea中点击File-->ProjectStructure -->Libraries然后点击+号再点击Java
然后再你下载jar包的文件夹把jar包导进即可
导入成功后如图
用Maven的话就更简单了,直接在项目的pom.xml文件中添加dependency
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.6.1</version>
</dependency>