Openfire開發配置,Openfire源代碼配置,OpenFire二次開發配置(eclipse)

首先去官網把openfire的源碼下下來: http://www.igniterealtime.org/downloads/source.jsp

1.下載後放到你的workspace當中,我的woekspace如C:\Users\liang\openfire解壓,

2.在openfire_src文件中build中有個eclipse文件夾,一個settings文件夾和classpath,project兩個文件,將他們都複製.

然後再粘貼到openfire_src文件夾裏面,也就是和build文件夾在同一個目錄下面。

3.從自己做過的java項目拷貝兩個文件過來 拷貝過來的是.classpath,.project,注意是有.的

然後將eclipse文件夾中拷貝出來classpath,project兩個文件中內容分別替換掉對應.classpath,.project中的內容,就可以把classpath,project兩個文件刪除掉了。

4.將openfire_src, import到eclipse當中

就會有很多紅叉叉,當你查看了哪些出錯的地方後就知道是少了jar包。

包下載:http://pan.baidu.com/s/1jGkdcIq ,根據自己的提示下載自己需要的包,實在不行就全部下下來都導入到項目當中去(在目錄當中有兩個特殊的文件

bouncycastle1.jar和bouncycastle.jar,兩個大小不一樣的加密jar包。如果有提示一些加密未定義,可以將兩個包同時引入項目)

5.將需要的包導入後還有一個紅叉需要解決,用eclipse進行自我修復就行了(也就是自動添加一些方法和try catch)

修改成功後,就不會再報錯了

6

 

6、openfire需要的東西都準備好了就開始部署

點擊Window -> Show View -> Ant,在Ant中選擇Add Buildfiles,將build目錄下的build.xml選中,然後ok

 

7、把Java JDK的lib目錄下的tools.jar包拷貝到 Java JRE的lib目錄下

 

8、運行選中的文件

 

9、運行成功後,刷新工程,目錄多出兩個文件夾

 

10、將target/lib目錄下的所有jar包選中,單擊右鍵,選擇Build Path –> Add to Build Path(和步驟7相似)

 

11、選中項目,點擊run -> run configurations

 

12、選擇run configurations左邊的Java Application,單擊右鍵,選擇New

 

13、選中Main選項卡,點擊Browse選擇openfire_src項目;單擊Search選擇ServerStarter - org.jivesoftware.openfire.starter,結果如下

 

14、選中Arguments選項卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"

 

15、選中Classpath選項卡,選中User Entries,點擊右邊的Advanced按鈕

 

16、在彈出的框中選中Add Folders,選中src/i18n文件夾,點擊ok

 

17、重複上一步驟把src/resources選中添加,結果如下:User Entries下多了兩個文件夾

 

18、選中Common選項卡,將Debug和Run打鉤,然後點擊apply,再點擊run

 

19、成功運行結果

http://127.0.0.1:9090就OK了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章