很久沒有寫點東西了。最近很煩心,領導不給力。一直在幹一些枯燥的複製粘貼工作,煩的不得了。由於一些原因需要學習一下openfire插件開發和smack底層的通信,所以邊學便寫點東西。一是利於自己的記憶,二是如果有別人需要可以拿過來看看。
開發環境:myeclipse
首先下載openfire源碼具體下載方式我就不說了,具體可以百度一下。我這裏下載的是目前的最新版本openfire_src_3_7_0.tar。
第一步:在myeclipse新建一個java工程,我的工程的名字是openfire_src。如下圖:
點擊下一步。完成。你會發現有一個插件有錯誤,我的做法是去除這個插件(把報錯的插件從引用的source中去掉)
第二部:
添加引用。添加後的樣式如下:
至此準備工作已經差不多了。
配置運行環境:
設定主運行類:如下圖:
在虛擬機參數欄設定openfirehome:
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
第三部:編譯工程
打開ant文件並運行:ant文件路徑/openfire_src/build/build.xml
經過以上三步openfire的開發環境就算搭建好了。
下次說一下如何系一個openfire插件。現在網上的資料真實不給力,都是一個人寫的,到處拷貝。