Search code examples
apache-kafkakafka-producer-api

Unable to run Kafka Console Producer (NoSuchMethodError)


Error while running kafka producer

./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)

Solution

  • This kind of error is usually related to mismatched versions of Kafka jars. If this is the case, resetting your CLASSPATH should do the trick:

    export CLASSPATH=""