2017-07-25 60 views
2

我正在從here讀取ZooKeeper Cluster Set-Up Document瞭解ZooKeeper啓動命令行

但不幸的是無法理解java命令來啓動ZooKeeper服務。

$ java -cp zookeeper.jar:lib/log4j-1.2.15.jar:conf \ org.apache.zookeeper.server.quorum.QuorumPeerMain zoo.cfg

至於我知道(請更正,如果我是wrong.thanks),-cp-classpath選項。 :lib/log4j-1.2.15.jar表示可執行罐zookeeper.jar的參考庫。 org.apache.zookeeper.server.quorum.QuorumPeerMain是命令所需的主要類。和zoo.cfg意味着主類的論點。

我不明白的是:conf \部分。這是什麼意思?

我試圖從Java document讀取文檔。但沒有任何幫助。

有人可以幫忙解釋一下嗎?謝謝。

回答

1

conf部分將類和資源從conf目錄添加到類路徑。

CLASSPATH包含三項:

  • zookeeper.jar,即在當前的工作目錄
  • lib/log4j-1.2.15.jar的動物園管理員JAR文件,即在lib目錄
  • conf Log4J的JAR文件,即所有編譯類和資源在conf目錄中

反斜槓就是在那裏向shell指示命令在下一行繼續。

+0

爲什麼我在官方文檔中沒有找到它?我錯過了什麼嗎?請給我看文件鏈接。非常感謝。 –

+0

什麼文件鏈接?它只是一個標準的Java類路徑。反斜槓只是表示命令在下一行繼續。 –

+0

你的意思是,conf也是參考庫路徑,就像':lib/log4j..'部分一樣? –