【问题标题】:kafka producer example - class not found exceptionkafka 生产者示例 - 找不到类异常
【发布时间】:2014-10-29 20:17:49
【问题描述】:

我正在尝试按照 kafka 文档 (found here) 中的说明运行 kafka 生产者示例。

但是,当我尝试运行生产者时,我得到了一个找不到类的异常:

线程“main”中的异常 java.lang.NoClassDefFoundError: kafka/producer/ProducerConfig 在 com.t4g.app.RandomProducer.main(TestProducer.java:20) 引起:java.lang.ClassNotFoundException: kafka.producer.ProducerConfig

这是我的依赖文件:

<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>

【问题讨论】:

    标签: java apache-kafka


    【解决方案1】:

    在您的 pom.xml 中添加以下内容。它将解决您的问题。

    【讨论】:

      【解决方案2】:

      我可以使用您的 pom.xml 运行代码。 你能在 Maven 依赖项中看到 ProducerConfig 类吗?

      尝试干净的构建或从 Maven 存储库中删除现有的 Kafka 包 [kafka_2.9.2-0.8.1.1.jar],更新项目以再次下载该包,看看它是否适合您。

      【讨论】:

      • @yamspog,你好,你的问题有什么更新吗?你找到解决办法了吗?我正在遵循相同的教程,并且很难设置所有内容。如果您可以写一个包含详细步骤的答案以使该生产者编译和运行,我将非常感激。在此先感谢:)
      • @myna - 我正在使用 eclipse 进行编译,我验证了我的代码在 Windows 7 和 Ubuntu 平台上都可以编译和运行,请提供有关您尝试过的所有内容的更多详细信息。
      猜你喜欢
      • 2020-08-22
      • 2023-03-03
      • 2017-05-27
      • 2019-08-24
      • 2016-07-19
      • 1970-01-01
      • 2013-03-02
      • 2020-05-19
      • 1970-01-01
      相关资源
      最近更新 更多