我正在阅读here中的ZooKeeper Cluster Set-Up Document
。
但遗憾的是无法理解java命令启动ZooKeeper服务。
$ java -cp zookeeper.jar:lib/log4j-1.2.15.jar:conf \ org.apache.zookeeper.server.quorum.QuorumPeerMain zoo.cfg
据我所知(请纠正,如果我错了。谢谢),-cp
表示-classpath
选项。 :lib/log4j-1.2.15.jar
表示可执行jar zookeeper.jar
的引用库。 org.apache.zookeeper.server.quorum.QuorumPeerMain
是所需命令的主要类。 zoo.cfg
表示主类的论点。
我无法理解的是:conf \
部分。这是什么意思?
我试图从Java document阅读该文档。但没有任何帮助。
有人可以帮忙解释一下吗?谢谢。
答案 0 :(得分:1)
conf
部分将conf
目录中的类和资源添加到类路径中。
类路径包含三个条目:
zookeeper.jar
,即当前工作目录中的Zookeeper JAR文件lib/log4j-1.2.15.jar
,即lib
目录conf
,即conf
目录反斜杠就是向shell指示命令在下一行继续。