log4j的各种报错及处理办法

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]log4j的各种报错及处理办法_第1张图片

 这个就是版本过旧或不匹配,注意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包

 log4j的各种报错及处理办法_第2张图片

 log4j的各种报错及处理办法_第3张图片

 log4j的各种报错及处理办法_第4张图片

然后再 idea中点击File-->ProjectStructure -->Libraries然后点击+号再点击Java

log4j的各种报错及处理办法_第5张图片

然后再你下载jar包的文件夹把jar包导进即可

 log4j的各种报错及处理办法_第6张图片

 导入成功后如图log4j的各种报错及处理办法_第7张图片

用Maven的话就更简单了,直接在项目的pom.xml文件中添加dependency


      org.slf4j
      slf4j-nop
      1.6.1
 

log4j的各种报错及处理办法_第8张图片

 

你可能感兴趣的:(java,ide,jar,maven,intellij-idea)