Ubuntu 上的 Kafka 设置 java exe 路径问题

Kafka setup java exe path issue on Ubuntu

正在尝试在 Ubuntu 18.04 上设置 Kafka。使用了 kafka_2.11-2.1.1.tgz。有jdk8,JAVA_HOME等都可以。

$JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
java-版本
openjdk 版本“1.8.0_232”

设置并启动 Kafka systemd[1]: Started kafka.service.
当我发出第一个测试命令时
kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic TutorialTopic
/home/kafka/kafka/bin/kafka-run-class.sh: line 306: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/bin/java: 不是目录

如您所见,我最后在 java 可执行路径中有这个 extra/duplicate /bin/java。我不知道这是从哪里来的?

您的 $JAVA_HOME 似乎不正确。

Checkout setting $JAVA_HOME environment variable.