Intellij Idea 13:導入openfire源代碼

最近幾天都在折騰IM服務器,最開始在Erlang和java語言開發的不同的服務器端進行選擇,因爲可能目前由於有一定的定製需求,而現在學習Erlang開發的話明顯不是很現實,所以就選擇已經學過的java語言的,然後又在java的IM服務端Openfire和Tigase之間糾結了一下,因爲Tigase相對的中文文檔也比較少,加上以前也部署過Openfire服務器,所以乾脆,直接選擇了Openfire的方式。所以參考別人的一篇文章,在Idea裏進行了一下源碼部署。

原文鏈接:http://www.cnblogs.com/ilovewindy/p/3809949.html 轉載請註明原文出處。

以下是正文的內容:

網絡上已經有篇關於openfire導入到Intellij Idea的文章(http://www.th7.cn/Program/java/201404/187018.shtml),不過在我導入的過程中,感覺還可以再簡化一些,所以重新整理如下(需要預先已經安裝了Java SDK,這裏我用的是SDK1.7):

1. 打開Intellij Idea,選擇Import Project

2. 選擇openfire源代碼所在目錄

3. 選擇創建項目

4. 輸入項目名稱(名稱隨意,需要注意的是如果更改項目名稱,下面的指向目錄會隨之變更,要記得改回來),這裏我們選擇不變更,還是openfire_src。

5. 隨後一路next到finish。

 

6. 稍等片刻後,Idea主界面顯示出來。可以看到,一開始項目就處於編譯錯誤狀態。

7. 這是由於在plugins目錄下面有一個rayo的插件使用了tinder的類庫,而openfire也使用了這個類庫,但是rayo的這個類庫版本比較老,而項目用的卻偏偏就是老的這個類庫導致的。最簡單的解決方法就是—把rayo刪除掉。。。

同時,你還需要刪除下面的四個插件:

8. 重新編譯,這次應該能夠順利通過了。

 

9. 然後我們要開始配置ant了。打開ant窗口,單擊+。

10. 選擇openfire源代碼下的build目錄中的build.xml文件。

選擇OK後會出現此界面。

11. 先不用急着運行,我們還有一步配置需要完成。如下圖選擇Edit Configurations…

12. 選擇Application,然後如下圖配置,注意將openfireHome指向路徑改爲對應的源代碼路徑。

13. 好了,然後就可以執行ant命令了,ant->run完成後,在瀏覽器中輸入localhost:9090,出現如下頁面就說明這次導入完成了,接下去可以隨意玩耍openfire啦。

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