是的,这是一个报错信息。

该报错信息表明你的项目中存在多个 SLF4J 绑定,导致冲突。具体来说,它在以下两个 JAR 包中找到了 SLF4J 绑定:

  • 'jar:file:/opt/startdt/cloudera/parcels/KAFKA-2.1.0-1.2.1.0.p0.115/lib/kafka/libs/slf4j-log4j12-1.7.21.jar!/org/slf4j/impl/StaticLoggerBinder.class'
  • 'jar:file:/opt/startdt/cloudera/parcels/KAFKA-2.1.0-1.2.1.0.p0.115/lib/kafka/libs/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class'

解决方法:

  1. 检查项目依赖: 检查你的项目中是否包含多个 SLF4J 绑定库。例如,你可能同时引入了 slf4j-log4j12 和 slf4j-simple。
  2. 移除重复依赖: 移除重复的 SLF4J 绑定库,只保留一个。
  3. 更新依赖: 如果你的项目使用的是旧版本的 SLF4J 绑定库,尝试更新到最新版本。

如果你无法确定哪个库是重复的,可以通过以下命令查看你的项目依赖:

mvn dependency:tree

这个命令会列出你项目的所有依赖,帮助你找出重复的 SLF4J 绑定库。

另外,'a is not a recognized option' 这个错误提示可能与你的命令行参数有关,请检查你所使用的命令是否正确。

Kafka Console Consumer 报错:SLF4J: Class path contains multiple SLF4J bindings

原文地址: https://www.cveoy.top/t/topic/owzw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录