问题原因
java安装路径有空格,导致无法识别
一、查看环境变量配置是否正确
.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
(一般不是此问题)
二、修改kafka文件
1. 找到**\kafka_2.12-2.3.0\bin\windows
2. 找到kafka-run-class.bat
3. 找到
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*
该行中%CLASSPATH%要加双引号(英文)
我安装的是2.12-2.3.0版本的,此处已经有双引号了
网上没找到可行的解决方案,灵机一动
此时看见最后一行还有个CLASSPATH,没加双引号
将此CLASSPATH也加上双引号,运行就成了(太难了)
若出现配置文件找不到问题,回退到D:\work\kafka_2.12-2.3.0执行
bin\windows\zookeeper-server-start.bat config\zookeeper.properties即可