上述所给代码报错,显示SLF4J: Class path contains multiple SLF4J bindings.
时间: 2023-07-19 14:19:50 浏览: 98
Java Slf4j依赖包
这个错误通常是由于项目中使用了多个不同版本的 SLF4J 库引起的。可以通过在项目中保留一个版本的 SLF4J 库并移除其他版本来解决此问题。如果你使用的是 Maven 管理依赖,可以通过在 pom.xml 文件中显式指定需要的 SLF4J 版本号来避免出现此错误。例如:
```
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
```
如果你不确定哪个库引入了多余的 SLF4J 绑定,可以使用命令 `mvn dependency:tree` 来查看项目的依赖树,然后根据输出信息找到冲突的依赖项。
阅读全文