我使用以下内容编写消息生成器:
我的pom.xml文件包含http://kafka.apache.org/documentation.html#theproducer
中的此条目 <dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.8.2.0</version>
</dependency>
当我在这里发布的是我的HelloWorld.java应用程序的样子:
import kafka.javaapi.producer.Producer;
public class HelloWorld
{
public static void main(String args[])
{
int x = 4;
System.out.println("hello world");
}
}
然后我使用Maven进行编译。
mvn compile
但我收到以下错误。
[ERROR] /home/azureuser/test-application/src/main/java/HelloWorld.java:
[6,30] package kafka.javaapi.producer does not exist
有谁知道缺少什么?
任何帮助表示感谢。
答案 0 :(得分:1)
基于我的search on Maven Central,看起来你定义的依赖是错误的。
答案 1 :(得分:1)
查看你的.m2存储库并找到jar(.m2 / repository / org / apache / kafka / kafka-clients-0.8.2.0.jar)文件,你会看到导入应该是:
import org.apache.kafka.clients.producer.Producer;
答案 2 :(得分:1)
我认为正确的导入应该是org.apache.kafka.clients.producer
。
查看底部here
packages
部分