標籤:openfire openfire源碼搭 eclipse 原始碼 ant 編程
源碼搭建
:
地址:http://www.igniterealtime.org/downloads/source.jsp
環境準備
第1步: 在官網上在下最新源碼,這裡是3.8.1。解壓後得到如所示:
第2 步: 在IDE工具上建立一個java普通工程命名openfire
第3步: 將解壓後的openfire_src目錄的下的所有檔案源碼複製到此項目下,例圖所示
這裡稍等片刻後,看到如下:
中在工程上出現了錯誤資訊報告,不用著急。原因是剛匯入的項目還有些jar包沒有加進來。繼續往下看吧!
第4步: 右鍵點擊項目選擇Properties,在"Java Build Path"的"Libraries"中添加build/lib下所有的jar包。如所示:
注意:這個lib包下還有三個3包,全都加進來吧:
第5步: 載入完這些jar後,不要關閉當前視窗。繼續點擊Source選項卡
第6步: 點擊Add Folder...選擇:
為了方便編輯,把外掛程式的原始碼顯示出來,在Properties檔案夾中選擇Source,Add Folders,在Build Path配置中把 /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 檔案夾添加到 Source 中
第7步: 如,報錯是因為缺少coherence相應的包:coherence.jar、coherence-work.jar jartangosol.jar
這些jar 在http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html。可下載。接下來將這三個jar包複製到:/openfire_src/src/plugins/clustering/lib下。
第8步:Eclipse已經整合了Ant,所以我們只需要在/openfire_src/build/build.xml 檔案右擊, 選擇Run As –> Ant Build 即可完成編譯,編程成功後,會在/openfire_src/的跟目錄下產生兩個新的檔案夾:target 和 work
第9步: 配置啟動參數
選擇Run –>Run Configurations… 左邊的Java Application,單擊右鍵,選擇 New:
把預設name:New_configuration 修改成:ServerStarter
Main Class配置為:org.jivesoftware.openfire.starter.ServerStarter
選中Arguments選項卡,在VM arguments中填入:
-DopenfireHome=“${workspace_loc:openfire}/target/openfire”
注意:項目路徑${workspace_loc:openfire}
選中Common選項卡,將Debug和Run打鉤(方便之後快速啟動),然後點擊apply
OF提供的開發模式
-DdevelopmentMode="true"
至此OpneFire的源碼環境就搭建完了。
OpenFire源碼學習之三:在Eclipse中構建源碼