今天才接触DUBBO,在安装DUBBO的注册中心——zookeeper时,老是提示JAVA_HOME incorrently set
这个错误简单明了,但是,回头检查,我的JAVA_HOME是正常的,运行javac\java命令都没有问题,如果你也遇到了这种问题,答案是:
jdk安装在了d:\program file\这个文件夹下,估计主要是program file这个文件夹的原因,我在zookeeper的配置文件中没有找到可以修改指定JAVA_HOME的地方,只要卸载重新安装了一次,然后就通过了。借网上大牛的经验,提供zookeeper的安装方法:
1.下载zookeeper:http://www.apache.org/dyn/closer.cgi/zookeeper/
这里下载的是.gz文件,不用怕,多解压几次就得到windows可以识别的文件夹了
2.把解压的文件夹放到指定地方:E:\javaTool\zookeeper-3.4.7\,修改conf文件夹下的zoo_simple.conf文件,修改如下:
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. dataDir=/tmp/zookeeper # the port at which the clients will connect clientPort=2181
3.运行cmd命令,cd到e:\javaTool\zookeeper-3.4.7\bin下面,键入zkService.cmd,就OK了
4.注意第2步的dataDir、dataLogDir指定为你任意的文件夹,clientPort未被占用