У меня тоже была эта проблема. В моем случае я установил Java в C: \ Java \ bin, а JAVA_HOME определен как
JAVA_HOME = C: \ Java \ Bin
Мне нужно было изменить
c: \ Tools \ kafka_2.12-2.2.0 \ bin \ kafka-run-class.sh
строки с 224 по 229 из этого
# Which java to use
if [ -z "$JAVA_HOME" ]; then
JAVA="java"
else
JAVA="$JAVA_HOME/bin/java"
fi
к этому:
# Which java to use
if [ -z "$JAVA_HOME" ]; then
JAVA="java"
else
JAVA="$JAVA_HOME/java"
fi
потому что он назначал Java для C: \ Java \ bin / bin / java
который затем потерпел неудачу на 306 того же файла.
Кстати: я использую оболочку git bash в Windows. Это позволяет мне запускать сценарии bin / *. Sh вместо сценариев bin / windows / *. Bat
Также я изменяю значение dataDir в
C: \ Tools \ kafka_2.12-2.2.0 \ Config \ zookeeper.properties
до
dataDir=C:\\Tools\\kafka_2.12-2.2.0\\zookeeper-data