ubuntu 12.04
JDK1.7
apache-maven-3.10
eclipse 4.2 Juno
mysql 5
apache ant
安裝可以參考:
http://my.oschina.net/jamesju/blog/94916
我是安裝在~//java/jdk1.7.0_21下,執行java -version可以看到目前的JDK版本。
http://blog.csdn.net/sin90lzc/article/details/7429620
到eclipse官網下載下傳4.2或者最新的4.3版本的eclipse.
下載下傳位址:
<a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a>
安裝PyDev插件,用來檢視python角本,因為底層操作是使用python寫的。
安裝位址:
http://pydev.org/updates/
然後安裝eclipse的m2e插件,就是eclipse的maven插件。
http://download.eclipse.org/technology/m2e/releases
然後在eclipse的
因為源碼是上傳到git上的,是以要安裝Egit插件。
安裝位址:Preferences裡邊配置maven的路徑,就是剛安裝的maven的路徑。
http://download.eclipse.org/egit/updates
安裝完成後可以到菜單Help->About Eclipse->Installation Details,點選

使用File->Import
選擇Next,選擇URI
輸入:
https://git-wip-us.apache.org/repos/asf/cloudstack.git
選擇要調試的版本,這裡要調試是4.02版本,比較穩定的一個版本,如下圖:
然後選擇本地路徑,Finish。
接下來就等着下載下傳源碼,這個時間跟網速有關。
然後再選擇File->Import,選擇Existing Maven Projects,選擇剛才儲存的git本地路徑,導入剛下載下傳的工程。
使用maven編譯,點選Run->Run Configuration
compile -U,-U表示強制更新,如果有未更新完成的包也會重新下載下傳,這個可以根據自己的情況選擇加或不加。
然後點Run,編譯成功後會出現如下結果:
然後運作jetty,這個預設是在cloud-client-ui這個工程裡邊配置的,是以配置如下:
如果中間出現問題,岀到出錯的工程中選擇maven clean然後再maven install一下,然後再執行cloudrun運作jetty,這樣反複幾次,就可以成功運作jetty了。
這時啟動會報錯,因為沒有安裝資料庫。
安裝資料庫:
然後
在eclipse中找到replace.properties檔案,修改replace.properties檔案中的key為DBROOTPW的值,這個值是mysql預設的密碼,我們修改成上面的cloudstack
然後安裝ant
安裝完成後到源碼安裝目錄或者在eclipse中執行
這樣資料庫就可以成功部署了。
然後在調試的時候需要選擇Debug->Debug Configuration->Source->Add
将所有源碼工程加上。
然後打上斷點,以Debug模式運作,就可用斷點調試了。
1、工程jar包丢失,編譯不過去
找到對應的工程,然後執行mvn clean install,哪個出問題就在哪個工程上執行就可以了。