双击zookeeper.cmd直接闪退,然后我直接cmd进去运行,发现报这个,下面还跟了一大串java的帮助命令
call "G:\OpenSources\jdk8\"\bin\java "-Dzookeeper.log.dir=G:\OpenSources\zookeeper-3.4.11\bin\.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "G:\OpenSources\zookeeper-3.4.11\bin\..\build\classes;G:\OpenSources\zookeeper-3.4.11\bin\..\build\lib\*;G:\OpenSources\zookeeper-3.4.11\bin\..\*;G:\OpenSources\zookeeper-3.4.11\bin\..\lib\*;G:\OpenSources\zookeeper-3.4.11\bin\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "G:\OpenSources\zookeeper-3.4.11\bin\..\conf\zoo.cfg"
最后多方查找后发现,是因为JAVA_HOME的路径末尾有个 \ ,把末尾的 \ 去掉就好了