Openfire3.9.3源代码导入eclipse中开发配置指南(转载)
看到這篇文章的的網友應該已經安裝了jdk,eclipse,我就不在安裝這些開發工具上贅述了,附載一下openfire的下載地址:http://www.igniterealtime.org/downloads/index.jsp。
1、下載源碼openfire_src_3_9_3.zip,目前最新的版本是3.9.3
2、把下載好的openfire_src_3_9_3.zip解壓到工作空間,結構和目錄如下:
3、把openfire_src\build\eclipse目錄下面的settings、classpath、project全部復制到openfire_src\ 目錄下,然后把openfire_src\classpth、openfire_src\project、openfire_src\settings修改成Eclipse工程配置文件格式,重命名為在每個原有的名字上加上一個點,即.classpth、.project、.settings。注意:在windows下面不能直接重命名,需要在dos下面操作,即進入相應的目錄執行,rename?classpth?.classpth即可,其它兩個文件執行一樣的操作:
4、然后打開Eclipse,選擇 File –> Import… –> Existing Projects into Workspace? 選擇F:\workspace\openfire_src 導入即可:
導入后目錄結構如下:
大家會發現自己這個項目上出現了一個感嘆號,進入構建路徑,會發現:
這說明這個jar包缺失了,選中這個文件,然后點擊右邊的Remove按鈕,將其移除,當然,我們也可以去網上下載一個,點擊右邊的Add JARs...將其加上,不過我沒加也沒出現問題,可能是某些插件需要這個jar包,現在不管他了。
移除后出現三個錯誤,沒關系,我們一步步修復錯誤,\openfire_src\src\java報錯,是因為有jar包,沒有引進來,我們將其引進即可:
注意:一次只能引用一個,所以需要操作四次,才行。點擊OK以后,我們發現\openfire_src\src\java上的錯誤已經沒有了。\openfire_src\src\plugins\clustering\src\java報錯,是因為缺少coherence.jar,coherence-work.jar,tangosol.jar這三個jar包,我們將復制到\openfire_src\src\plugins\clustering\lib目錄下,然后將這三個jar包,加入構建路徑:
這時我們發現\openfire_src\src\plugins\clustering\src\java上的錯誤已經消失了,這里我提供一下這三個jar包的下載地址,http://download.csdn.net/detail/lovexieyuan520/7630845,當然,你也可以去其它地方下載。
最后一個在\openfire_src\src\plugins\sip\src\java上的報錯是因為 SipCommRouter.java和SipManager.java 這兩個類沒有實現抽象方法和完成異常處理,最簡單的解決辦法是利用Eclipse自動修復功能進行修復即可。現在我們發現我們的項目已經沒有任何錯誤了。
5、ANT編譯項目
Eclipse已經集成了Ant,所以我們只需要在 /openfire_src/build/build.xml 文件右擊,選擇Run As –> Ant Build 即可完成編譯,編程成功后,會在/openfire_src/的跟目錄下生成兩個新的文件夾:target 和 work 。
6、運行Openfire項目
①、在Build Path配置中把? /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夾添加到 Source 中,如圖:
②配置啟動參數
選擇Run –> Run Configurations… 左邊的Java Application,單擊右鍵,選擇 New:
把默認name:New_configuration 修改成:ServerStarter。
選中Main選項卡,點擊Browse按鈕選擇 openfire_src 項目;單擊Search 按鈕輸入:ServerStarter 自動過濾后選擇:ServerStarter – org.jivesoftware.openfire.starter:
選中Arguments選項卡,在VM arguments中填入:
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
注意:項目路徑 ${workspace_loc:openfire_src}
選中Common選項卡,將Debug和Run打鉤(方便之后快速啟動),然后點擊apply,再點擊run:
③運行后控制臺日志如下:
④瀏覽器中輸入地址: http://127.0.0.1:9090 回車:
看到上述界面表示Openfire的源碼配置、導入、編譯、啟動已經圓滿成功了。
最后感謝下面前輩的無私奉獻!
轉自:http://blog.csdn.net/lovexieyuan520/article/details/37743433
轉載于:https://blog.51cto.com/sunny426/1528491
總結
以上是生活随笔為你收集整理的Openfire3.9.3源代码导入eclipse中开发配置指南(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET MVC5+EF6+Eas
- 下一篇: 梦到熬小米粥是什么意思