很多开发者安装zookeeper的时候,应该会发现到这么一个问题: JAVA_HOME is not set
那么这个是什么意思呢?
就是说你的 JAVA_HOME 变量没有设定
为什么会提示这个呢?
其实zookeeper在启动服务端的时候会基于java环境启动,所以在启动的时候会检测 jdk 是否安装
而在我们开发者的入门过程中,都会设定一下 %JAVA_HOME%的系统变量。
在 zkservice启动的时候,会找%JAVA_HOME%binjava.jar 进行java基础环境的启动。所以,如果没有配置的话,就要配置:
如何配置:区分两种系统(自行百度吧)
Linux: vim /etc/profile 文件修改后,检查是否完成 java -version
window:变量添加后,检查是否完成 java -version
好的!按理说完成以上步骤之后,就是已经完成了%JAVA_HOME%的配置。
注意:有些情况下也许你安装好了Java但是JAVA_HOME的环境变量没有配置,或者配置除了一些差错(比如多加空格之类),你的Java依旧可以正常使用,但是zookeeper在启动的时候会出问题