使用文本编辑器,打开zkServer.cmd,在endlocal前添加pause
echo on
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "-Dzookeeper.log.file=%ZOO_LOG_FILE%" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:OnOutOfMemoryError=cmd /c taskkill /pid %%%%p /t /f" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*
pause
endlocal
双击启动
提示JAVA_HOME is not set
解决办法使用文本编辑器打开zkEnv.cmd windows系统配置文件;
添加java_home配置
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241
if not defined JAVA_HOME (
echo Error: JAVA_HOME is not set.
goto :eof
)