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流运行它,我还需要用自己的应用程序做什么吗?感谢。
答案 0 :(得分:0)
您需要确保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
正确地选择它。
答案 1 :(得分:0)
我在本地计算机上创建了一个包含WordCountDemo.java
程序的maven项目。执行以下步骤
WordCount.jar
。 export CLASSPATH="$CLASSPATH":"/my/sever/dir/WordCount.jar"
然后执行以下命令,没有任何问题。
bin/kafka-run-class.sh com.zzz.WordCountDemo