一、下載Openfire源碼
首先,訪問http://www.igniterealtime.org/ 點擊下載Openfire源碼壓縮包,進行解壓,將解壓後的文件放置在硬盤某處。假設我們放在D盤根目錄下,然後將文件夾名稱修改爲openfire_src。
二、在Eclipse環境中導入Openfire源代碼
目前本人發現在Eclipse中導入Openfire源碼,會有兩種情況,是由於Eclipse版本問題引起的,所以這裏我都進行說明。
(Eclipse 3.5)操作流程:
File->New->Java Project
在彈出的New Java Project對話框中輸入工程名:openfire_src
選擇Create project from existing source項,單擊Browe,找到之前的解壓目錄 openfire_src
(Eclipse 3.6)操作流程:
File->New->Java Project
取消掉default location的勾選狀態,並瀏覽選擇解壓好的openfire_src目錄。
以上兩種方式針對不同的Eclipse,但是結果都是一樣,將Openfire源碼導入到Eclipse中。
二、使用ANT進行工程的編譯
在openfire項目導入進來之後,點擊
Window -> Show View -> Ant
然後就會顯示出Ant的窗口,在Ant 視圖中,單擊右鍵,在彈出的快捷菜單中選擇Add Buildfiles
在彈出的對話框中,展開openfire_src/build文件夾,選擇build目錄下的build.xml
接下來雙擊執行openfire[default] (帶一個三角符號的那個)
在控制檯中顯示“BUILD SUCCESSFUL” 那麼就表示編譯成功,
PS:如果編譯失敗,很可能是由於JDK的原因,那麼請設置一下項目的JDK,我用的是1.6版本:通過!
三、設置啓動項目
點擊openfire_src項目,在菜單欄中選擇Run->Open Run Dialog (Or Run->Run Configurations)
彈出一個對話框,在左側菜單中右鍵點擊Java Application,選擇New創建啓動配置
1.在Run窗口的Main選項卡中, 修改最上面Name文本框中的值,改成包含要啓動的類的工程名openfire_src
(沒什麼用,就是一個標識,隨便起名字。)
2.在Run窗口的Main選項卡中,
project框中填寫:openfire_src
Main class 填寫:org.jivesoftware.openfire.starter.ServerStarter
點擊Apply應用。
3.點擊進入Arguments選項卡,在上面那個框(VM arguments:)中填寫
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
其中${workspace_loc:openfire_src} 中的 openfire_src 要根據你的項目名來進行同步修改。
點擊Apply應用。
4.點擊進入Classpath選項卡,選中User Entries,然後點擊右側的Advanced按鈕,會彈出一個小框,選擇Add Folders,單擊OK。
選擇 openfire_src\src\i18n點OK 按鈕將這個文件夾加入到Classpath選項卡中
選擇 openfire_src\src\resources 目錄也加到 Classpath選項卡中
點擊Apply應用。
5.點擊進入Common選項卡中,勾選Run複選框。
點擊Apply應用。
在進行這些配置之後,就算是基本完工了。
可以直接點擊配置框最下方的Run按鈕,或者單擊菜單欄Run->Run開始跑程序。
啓動成功,那麼在瀏覽器中輸入http://127.0.0.1:9090測試一下吧!
ps:導入到MyEclipse中後可能會有幾處錯誤紅叉,這個只需要下載集羣包coherence.jar-coherence-work.jar-tangosol.jar即可.
可以到官網或這裏下載:http://download.csdn.net/detail/kingsonl/4419275