对你有帮助的话,亲动动小手指,留言点赞o( ̄▽ ̄)d哦!给我一份坚持写博客的力量
1、如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。
2、如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包
3、错误:“Exceptionin thread "main" java.lang.NoSuchMethodError:org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
4、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
是因为slf4j-log4j12-1.7.6和log4j-1.2.17没有
首先看看你工程中的sl4j-api的版本(比如我的是1.5.11),然后在http://mvnrepository.com/搜索slf4j-log4j12,会出现SLF4JLOG4J 12 Binding,点击进入,会有很多版本的slf4j-log4j12,我们点击1.5.11版本的slf4j-log4j12进入详细信息页面,查看依赖的log4j,这个版本的slf4j-log4j12依赖的是1.2.14版本的log4j。