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

來源:互聯網
上載者:User

標籤:apache   環境變數   載入   bin   前言   ips   命令   /etc   右鍵   

前言

 

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編譯)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.