启动Kafka和zookeeper服务时出现“无法定位Java运行时”

avkwfej4  于 2023-03-21  发布在  Apache
关注(0)|答案(1)|浏览(146)

我正尝试在MacOS上本地运行Kafka和Zookeeper服务;所以我采取了以下步骤:https://kafka.apache.org/quickstart
但是当我输入这个命令sudo bin/zookeeper-server-start.sh config/zookeeper.properties;它抛出此错误-〉

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

但是我在本地安装了java。

(base) sourav.kumar@PFIN-BLR-1RC9W kafka_2.13-3.4.0 % which java
/usr/bin/java
(base) sourav.kumar@PFIN-BLR-1RC9W kafka_2.13-3.4.0 % which javac
/usr/bin/javac
(base) sourav.kumar@PFIN-BLR-1RC9W kafka_2.13-3.4.0 % java -version
openjdk version "19.0.2" 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-44)
OpenJDK 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
(base) sourav.kumar@PFIN-BLR-1RC9W kafka_2.13-3.4.0 % /usr/bin/java -version
openjdk version "19.0.2" 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-44)
OpenJDK 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
(base) sourav.kumar@PFIN-BLR-1RC9W kafka_2.13-3.4.0 % javac -version
javac 19.0.2

我遵循了此处提到的步骤-https://kafka.apache.org/quickstart
我期待Kafka服务在我的本地系统MacOS中成功运行。

omqzjyyz

omqzjyyz1#

Kafka不支持Java 19。Kafka的最新工作版本是17。Zookeeper文档没有提到JDK 12以上的任何内容。
在任何情况下,该错误都表明您没有在计算机上导出JAVA_HOME变量,或者如果导出了,那么它指向了错误的位置,因为它应该直接返回到运行java,如您所示
运行Kafka或Zookeeper也不需要sudo

相关问题