multiple SLF4J bindings.可以看出是sl4j相关的依赖冲突,我们知道sl4j是springboot starter内置的日志门面,具体的实现有logback、log4j、log4j2等,我们引入的是slf4j-log4j12和某些依赖中内置的日志相关的实现冲突了,解决办法就是找出依赖冲突的地方,然后多余的冲突的依赖,参考:https://www.baeldung.com/slf4j-classpat...
SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging...
系统配置的路径中找到两个slf4j-log4j12-1.7.25.jar不同版本的jar包。 高版本可以向下兼容,可以cd进入低版本jar包的路径下,修改包名或者直接remove移除。 解决办法 cd/opt/module/hadoop-3.1.3/share/hadoop/common/lib/ rm -rfslf4j-log4j12-1.7.25.jar...
2.原因:这个是maven依赖引入的logback-classic.jar包与slf4j-log4j12.jar包发生冲突,jdk不知道该用哪一个包 3.解决办法: 手动删除一个包,推荐删除slf4j-log4j12.jar 右键pom.xml,点击Analyze Dependencies - 搜索找到slf4j-log4j12.jar,右键Go to Maven Dependency,打开所在依赖的pom文件 找到下面内容,删除即可,...
报错信息: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError 这是log4j冲突,有说法是在maven冲突的依赖下添加: <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> ...