kafka生成器示例 - 未找到类异常

时间:2014-09-04 23:14:01

标签: java apache-kafka

我正在尝试运行kafka docs(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>

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

enter image description here

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