无法运行Kafka控制台生产者(NoSuchMethodError)

问题描述 投票:0回答:2

运行kafka生产者时出错

./kafka-console-producer.sh --broker-list localhost:9092 --topic testing
Exception in thread "main" java.lang.NoSuchMethodError: kafka.utils.CommandLineUtils$.parseKeyValueArgs(Lscala/collection/Iterable;)Ljava/util/Properties;
    at kafka.tools.ConsoleProducer$ProducerConfig.<init>(ConsoleProducer.scala:245)
    at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:35)
    at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
apache-kafka kafka-producer-api
2个回答
0
投票

这种错误通常与Kafka罐子的版本不匹配有关。在这种情况下,重置CLASSPATH应该可以解决问题:

export CLASSPATH="" 

0
投票

看起来您的类路径中的jar冲突,或者kafka代理和kafka客户端的版本不匹配。

© www.soinside.com 2019 - 2024. All rights reserved.