1. 程式人生 > >Zookeeper源碼編譯為Eclipse工程(win7下Ant編譯)

Zookeeper源碼編譯為Eclipse工程(win7下Ant編譯)

官網 有關 快的 運行 點擊 ips 源碼編譯 雅虎 工程文件

前言

ZooKeeper是雅虎的。用Ant進行軟件構建。

千裏之行,始於足下。想看源碼的第一步,是下載源碼並導入某個IDE工具。

Ant

http://ant.apache.org/

Windows:

下載Ant,解壓到硬盤,比如C:\Work\apache-ant-1.9.7,在環境變量中增加ANT_HOME=C:\Work\apache-ant-1.9.7,在PATH中增加%ANT_HOME%\bin;然後在命令提示符中輸入 ant -version,如果正確提示Ant版本,則Ant配置成功。

技術分享圖片

Ant 需要Java 支持。

Mac:

下載Ant,解壓到硬盤,比如/work/apache-ant-1.9.7,編輯環境變量 /etc/profile,增加ANT_HOME=/work/apache-ant-1.9.7,PATH=/work/apache-ant-1.9.7/bin:$PATH,然後加載環境變量 source /etc/profile,運行ant -version,OK。

ZooKeeper

http://zookeeper.apache.org/

官網下載ZooKeeper,解壓到硬盤,比如C:\Work\zookeeper-3.4.8,然後到這個目錄下,之行 ant eclipse命令,則ant會根據這個目錄下的build.xml,構建出一個eclipse工程。

技術分享圖片

技術分享圖片

構建完畢後,此目錄下會多出Eclipse的工程文件,比如.project,.classpath等。

技術分享圖片

OK,下面開始愉快的ZooKeeper源碼之旅吧。

然後打開eclispe,隨便什麽版本,選擇import,類型是現有的eclispe工程。

技術分享圖片

點擊完成,但是發現我的源碼竟然有好幾處錯誤,不過類型都是一樣,都是Cannot switch on a value of type XXX:

技術分享圖片

在網上查了一下,跟工程文件使用來編譯的JDK版本有關,需要將jdk 7切換到jdk 6:

在導入的Zookeeper工程上面點擊右鍵-》properties-》Java Compiler,將compiler compliance level切換為1.6:

技術分享圖片

這樣錯誤就消失了,下面就可以開始進入真正的Zookeeper源碼之旅了!

Zookeeper源碼編譯為Eclipse工程(win7下Ant編譯)