启动闪退的查看报错信息的方法

使用文本编辑器,打开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
)