[英]kafka-run-class error could not find or load main class
https://kafka.apache.org/10/documentation/streams/quickstart
我正在尝试使用 Kafka Streams 运行我自己的应用程序(在 Linux 上)。 我能够成功地按照他们页面上的说明运行 WordCountDemo 应用程序。 现在我正在尝试使用我自己的应用程序(现在它是相同的代码,但我打算用它做其他事情)并且当我编写命令bin/kafka-run-class.sh com.zzz.WordCount
我获取Error: Could not find or load main class com.zzz.WordCount
我有自己的 WordCount.java,如下所示
/opt/kafka_2.12-1.0.0/src/main/com/zzz/WordCount.java
为了能够在我的机器上使用 kafka 流运行它,我还需要对我自己的应用程序做些什么吗? 谢谢。
您需要确保bin/kafka-run-class.sh
在 Java 类路径中找到您自己的类。
在运行bin/kafka-run-class.sh
之前执行
export CLASSPATH="$CLASSPATH":"/opt/kafka_2.12-1.0.0/src/main/"
这应该允许bin/kafka-run-class.sh
正确拾取它。
我在本地机器上创建了包含WordCountDemo.java
程序的 maven 项目。 执行了以下步骤
WordCount.jar
。 export CLASSPATH="$CLASSPATH":"/my/sever/dir/WordCount.jar"
然后执行以下命令没有任何问题。
bin/kafka-run-class.sh com.zzz.WordCountDemo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.