其實(shí)關(guān)于這個(gè)問題在Spark的官網(wǎng)www.igniterealtime.org上有很詳盡的介紹,因此本文大部分內(nèi)容是從英文文檔引用而來的,其中還有一些個(gè)人的經(jīng)驗(yàn)。
想了解更多關(guān)于"Spark"的文章,請(qǐng)點(diǎn)擊這里.
- 安裝JDK
這個(gè)不用說了,注意版本,最少要1.5,推薦使用 - 安裝Eclipse3.3
a) 從官網(wǎng)下載Eclipse 3.3 (對(duì)Java開發(fā)者用的)
b) 假設(shè)你把eclipse安裝在c:/program files/eclipse,進(jìn)入這個(gè)文件夾,為eclipse.exe創(chuàng)造一個(gè)桌面圖標(biāo),右擊這個(gè)圖標(biāo),選擇“屬性”,打開屬性對(duì)話框,在“目標(biāo)”的輸入框里,輸入如下
"C:\Program Files\Eclipse\eclipse.exe" -vm "C:\Program Files\Java\jdk1.6.0\bin\javaw"
熟悉eclipse的都知道這是為eclipse指定使用哪個(gè)Java VM。 - 為eclipse安裝Subversive插件(這個(gè)是SVN插件)
a)用上面建的圖標(biāo)打開eclipse,下面開始安裝Subversive插件,由于我用的是英文版的ecplipse,
下面的菜單我都用英文。
b) 點(diǎn)擊Help-->Software Updates-->Find and Install...
c)點(diǎn)擊 Search for new features to install ,點(diǎn) Next
d)點(diǎn)New Remote Site... 按鈕
e)在name的輸入框里輸入 Subversive ,并且在URL輸入框里輸入
http://www.polarion.org/projects/subversive/download/1.1/update-site
(最新的Subversive地址上 http://www.eclipse.org/subversive 查詢)
f)點(diǎn)擊Finish ,開始安裝Subversive,eclipse將搜索網(wǎng)站,并且在下一個(gè)窗口中顯示你想安裝的功能
選擇安裝Subversive SVN Team Provider Plugin 和 Subversive Client Libraries下面所有的功能
g)點(diǎn)Next,eclipse開始安裝過程,安裝結(jié)束后重啟eclipse。 - 利用svn方式下載spark代碼
a)點(diǎn)擊如下Windows-->Open Perspective-->Other...
b)彈出一個(gè)“Open Perspective”對(duì)話框,選擇“SVN Repository Exploring”,單擊OK
c)這是eclipse界面發(fā)生變化,在左邊的“ SVN Repositories”面板上,右擊鼠標(biāo)
選擇New-->Repository Location...
d)在“New Repository Location”的位置輸入
“http://svn.igniterealtime.org/svn/repos”,單擊 “Finish”
e)在 SVN Repositories面板上,會(huì)發(fā)生變化,展開它,找到spark的選項(xiàng),右擊
spark下面的trunk項(xiàng),選擇“Check Out”,下載spark的代碼。
f)下載完成后,選擇Window::Open Perspective::Java,在Project Explorer面板上,
看到Spark項(xiàng)目,刪掉它,在彈出來的對(duì)話框中選擇“Do not delete contents”
在工作目錄下面找到spark文件夾,里面就是spark的源代碼。
注:也可以不要這么麻煩,我在上面提供了一個(gè)鏈接,可以直接下載Spark源代碼,上面的步驟都
可以省了.
- 創(chuàng)建Spark項(xiàng)目
1)新建一個(gè)java Project,這里起名為spark,其它名字也是可以的。
2)將spark源碼包下的所有文件(主要包括了build,這個(gè)主要用到build.xml這個(gè)ant配置文件和lib下的jar包,其它可以刪去;documentation,這個(gè)與數(shù)據(jù)庫(kù)連接有關(guān)系,因?yàn)槲覜]拷貝它進(jìn)項(xiàng)目時(shí),就會(huì)報(bào)數(shù)據(jù)庫(kù)連接出錯(cuò)異常,還有它里面有其它什么功能我現(xiàn)在還不清楚;src,這個(gè)文件夾主要是存放源文件及源文件使用到的資源文件)拷貝到新建的spark項(xiàng)目中,選擇覆蓋或不覆蓋src都可以。
3) 在項(xiàng)目的properties首選項(xiàng)中的Libraries選項(xiàng)卡中,將剛拷入來的build文件夾下的lib文件夾及子文件夾的.jar包全部加入到項(xiàng)目中。
4) 在Libraries選項(xiàng)卡中,將原來的JRE引用庫(kù)remove掉,再Add Library加入JKD庫(kù),這里這么做主要的原因是在spark項(xiàng)目代碼里面使用了sun公司的一些過時(shí)的類,只在JDK里找到在JRE里沒有。
5) 在Source選項(xiàng)卡中,將原先的設(shè)定的src目錄(這個(gè)項(xiàng)目是spark/src)作為源代碼存放目錄remove掉,再選擇Add Folder將該項(xiàng)目的src下的java及resource目錄作為源文件目錄,這里會(huì)形成spark/src/java及spark/src/resources作為Source選項(xiàng)卡的內(nèi)容,這里選擇了resource的原因:源文件里用到的配置信息都在resource文件夾里,所以也讓它加入到Source選項(xiàng)卡里,這里要清楚一點(diǎn)就是在Source選項(xiàng)卡里的就是加入類路徑下,即在源代碼編譯后的文件及配置文件放入到class文件夾里。
- 生成Spark
1)點(diǎn)擊Window-->Show View-->Ant
2)右擊Ant面板,選擇Add Buildfiles
3)展開spark-->build文件夾,選擇build.xml,點(diǎn)擊"OK"
4)在Ant面板,展開Spark,雙擊"release",等一段時(shí)間,會(huì)提示"Build Successful". - Create Project Builder
1)點(diǎn)擊Run-->Open Debug Dialog...,出現(xiàn)"Run"窗口
2)選擇"Java Application",點(diǎn)擊"New"按鈕.
3)在"Main"標(biāo)簽頁(yè),將New_configuration換成Spark或其它的這個(gè)無所謂.
4)點(diǎn)擊Project-->Browse按鈕,選擇Spark,再點(diǎn)OK.
5)點(diǎn)擊Main class-->Search按鈕,選擇main所在的類Startup-org.jivesoftware.launcher,
再點(diǎn)擊OK
6)建議勾選Stop in main.
7)點(diǎn)擊Classpath標(biāo)簽頁(yè),選擇User Entries ,使得Advanced..按鈕變的可用.點(diǎn)擊Advanced
按鈕.
8)在彈出來的Advanced Options窗口,選擇Add Folders,再點(diǎn)OK,在Folder Selection窗口
選擇spark-->src-->resources 文件夾,點(diǎn)擊OK(這個(gè)在properties的Source選項(xiàng)卡里加入了,這里就不用加了,因這它已加入類路徑了)
9)選擇Common標(biāo)簽頁(yè),勾選Debug,Run前面的框
10)點(diǎn)擊Apply,再點(diǎn)擊Close - Run/Debug
點(diǎn)擊Run-->Open Run Dialog..,在彈出的對(duì)話框選擇Spark,然后點(diǎn)Run就行了.
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。