我正尝试在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中成功运行。
1条答案
按热度按时间omqzjyyz1#
Kafka不支持Java 19。Kafka的最新工作版本是17。Zookeeper文档没有提到JDK 12以上的任何内容。
在任何情况下,该错误都表明您没有在计算机上导出
JAVA_HOME
变量,或者如果导出了,那么它指向了错误的位置,因为它应该直接返回到运行java
,如您所示运行Kafka或Zookeeper也不需要sudo