一、準(zhǔn)備工作
1、到官方網(wǎng)站下載:Openfire(版本3.6.4)、Spark(版本2.5.8)、Smack(版本3.1.0),其中Spark只能使用SVN下載,源碼的文件夾分別對(duì)應(yīng)Openfire、Spark和Smack。
2、網(wǎng)址:
http://www.igniterealtime.org/downloads/source.jsp,界面顯示如下圖:
二、創(chuàng)建Java Project項(xiàng)目——Spark
1、使用Eclipse-3.5.2
2、選擇File——New——Project——Java Project。輸入項(xiàng)目工程名Spark,Contents中選擇 "Create project from existiing source",然后把spark文件所在的文件夾加進(jìn)去。如下圖所示:
3、點(diǎn)擊“Finish”,完成。
4、在Eclipse的Package Explorer中的顯示如下圖所示:
特別注意:完成Spark工程后,會(huì)產(chǎn)生編譯錯(cuò)誤,刪除有錯(cuò)誤的文件夾或包。
三、生成、編譯、運(yùn)行Spark
1、生成Spark
1.1點(diǎn)擊Window——Show View——Ant;
1.2右擊Ant面板,選擇Add Buildfiles;
1.3展開Spark——build文件夾,選擇build.xml,點(diǎn)擊"OK";
1.4在Ant面板,展開Spark,雙擊"release[default]";
1.5等一段時(shí)間,會(huì)提示"Build Successful"。
1.6生成target文件夾,重新編譯時(shí),要手工刪除此文件夾。
注意:如果沒有顯示“Build Successful”,則再次雙擊“release[default]”.
如下圖所示:
2、配置Spark運(yùn)行環(huán)境
2.1點(diǎn)擊Run——Run Configurations
2.2 點(diǎn)擊“Main”
Name填寫:Spark
Project:Spark(選擇Spark工程)
Main class:org.jivesoftware.launcher.Startup(啟動(dòng)類)
勾選Stop in main
如下圖:
2.3點(diǎn)擊Classpath標(biāo)簽頁(yè)
選擇User Entries ,使得Advanced..按鈕變的可用.點(diǎn)擊Advanced按鈕.在彈出來的Advanced Options窗口,選擇Add Folders,再點(diǎn)OK,在Folder Selection窗口選擇spark::src::resources 文件夾,點(diǎn)擊OK
2.4選擇Common標(biāo)簽頁(yè),勾選Debug,Run前面的框。點(diǎn)擊Apply,再點(diǎn)擊Close。
3、運(yùn)行Spark
3.1如下圖
3.2 如下圖,點(diǎn)擊“run”運(yùn)行Spark