IDEA 編譯 ZooKeeper 源碼


工具: Ant 

1.從Git上下載 源代碼

2.使用ant 編譯    進入Zookeeper 的 目錄 build.xml 那層目錄, 輸入 ant eclipse 

3.編譯成功之后  導入到 IDEA

4.導入成功之后  設置Setting

5.運行zookeeper。

啟動單機版的Server

org.apache.zookeeper.server.ZooKeeperServerMain

但是我這邊報如下的錯誤

報錯提示“org.apache.zookeeper.version.Info can not be resolved to a type”

需要運行 org/apache/zookeeper/version/util/VerGen.java 

在main 方法中  知道  需要3個參數  進入printUsage  知道 3個參數  分別如下   

version.util.VerGen maj.min.micro[-qualifier](標識符) rev(版本號) buildDate(日期)
生成出來一個Info class 但是 在Org 的 下面 所以 移動到 這個Module 的Version 包中
 
        

static void printUsage() {
System.out.print("Usage:\tjava -cp <classpath> org.apache.zookeeper."
+ "version.util.VerGen maj.min.micro[-qualifier] rev buildDate");
System.exit(ExitCode.UNEXPECTED_ERROR.getValue());
}

這樣子就可以正常運行了

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM