获取无法识别的选项: - 执行ReadFromKafka.java时的--topic

时间:2016-04-07 14:31:10

标签: apache-kafka apache-flink

我在执行ReadFromKafka.java

时遇到错误

该来源位于https://github.com/dataArtisans/kafka-example/blob/master/src/main/java/com/dataartisans/ReadFromKafka.java

  

无法识别的选项: - topic错误:无法创建Java Virtual   机。错误:发生了致命异常。程序将退出。

我提供了以下参数:

--topic test --bootstrap.servers localhost:9092 --zookeeper.connect localhost:2181 --group.id myGroup

我按照给出的步骤进行操作 http://data-artisans.com/kafka-flink-a-practical-how-to/

先谢谢

〜SC

3 个答案:

答案 0 :(得分:0)

你是如何开始这个例子的?从IDE?

如果是这样,您确定已将参数放入“程序参数”部分,而不是放入JVM参数吗?

答案 1 :(得分:0)

问题在于调用你的罐子。

尝试这样的事情

java -jar myjar.jar" - topic test --bootstrap.servers localhost:9092 --zookeeper.connect localhost:2181 --group.id myGroup"

答案 2 :(得分:0)

这发生在我身上,因为没有包含kafka代码的有效jar文件。由于未找到有效的jar,因此bin/kafka-run-class.sh中的CLASS_PATH变量为空。该shell脚本应该检查该条件并返回更好的错误,相反,它只是在它正在组装的-cp命令中留下一个无效的java标志。这会导致您(我们)看到它在哪里吐出java使用信息的错误消息(因为-cp没有任何跟随它的内容无效)。

我的解决方案是使用gradlew jar构建kafka源代码。

此问题的根源是文档希望您从实际的kafka安装运行,而不是从src目录运行。