简体   繁体   English

kafka 生产者示例 - 找不到类异常

[英]kafka producer example - class not found exception

I'm trying to run the kafka producer example as described on the kafka docs ( found here ).我正在尝试按照 kafka 文档( 在这里找到)中的描述运行 kafka 生产者示例。

However, when I try to run the producer I get a class not found exception:但是,当我尝试运行生产者时,我得到了一个找不到类的异常:

Exception in thread "main" java.lang.NoClassDefFoundError: kafka/producer/ProducerConfig at com.t4g.app.RandomProducer.main(TestProducer.java:20) Caused by: java.lang.ClassNotFoundException: kafka.producer.ProducerConfig线程“main”中的异常 java.lang.NoClassDefFoundError: kafka/producer/ProducerConfig at com.t4g.app.RandomProducer.main(TestProducer.java:20) 由​​:java.lang.ClassNotFoundException: kafka.producer.ProducerConfig

Here is my dependency file:这是我的依赖文件:

<dependency>
  <groupId>org.apache.kafka</groupId>
  <artifactId>kafka_2.9.2</artifactId>
  <version>0.8.1.1</version>
  <scope>compile</scope>
  <exclusions>
    <exclusion>
      <artifactId>jmxri</artifactId>
      <groupId>com.sun.jmx</groupId>
    </exclusion>
    <exclusion>
      <artifactId>jms</artifactId>
      <groupId>javax.jms</groupId>
    </exclusion>
    <exclusion>
      <artifactId>jmxtools</artifactId>
      <groupId>com.sun.jdmk</groupId>
    </exclusion>
  </exclusions>
</dependency>

I am able to run the code using your pom.xml.我可以使用您的 pom.xml 运行代码。 Are you able to see ProducerConfig class in Maven dependencies?您能在 Maven 依赖项中看到 ProducerConfig 类吗?

Try a clean build or delete the existing Kafka package [kafka_2.9.2-0.8.1.1.jar] from Maven repository, update project to download the package again and see if it works for you.尝试干净构建或从 Maven 存储库中删除现有的 Kafka 包 [kafka_2.9.2-0.8.1.1.jar],更新项目以再次下载该包,看看它是否适合您。

在此处输入图片说明

Add the following in your pom.xml.在 pom.xml 中添加以下内容。 It will fix your issue.它将解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM