##kettle項(xiàng)目源碼編譯

//
kettle項(xiàng)目源碼編譯 - 簡(jiǎn)書(shū)
http://www.reibang.com/p/2520ce4bcdca

這兩天開(kāi)始著手學(xué)習(xí)kettle,以下作為學(xué)習(xí)過(guò)程筆記棱烂。
kettle源碼下載:
https://github.com/pentaho/pentaho-kettle/releases
最新發(fā)布的版本包:
https://sourceforge.net/projects/pentaho/files/Data%20Integration
--------------------------準(zhǔn)備-------------------------------------------------------------------
盡量選擇一致的版本哎媚,我在這里選用的是
kettle源碼包:pentaho-kettle-6.1.0.1-R.zip (簡(jiǎn)稱(chēng)A)
kettle發(fā)行版本包:pdi-ce-6.1.0.1-196.zip (簡(jiǎn)稱(chēng)B)
IDE工具:eclipse
JDK版本:1.8.0_45
--------------------------過(guò)程----------------------------------------------------------------------
一喇伯、安裝JDK及配置環(huán)境變量
JDK的下載及選擇請(qǐng)根據(jù)實(shí)際需要進(jìn)行。以下為我的JDK詳細(xì)信息:
1拨与、安裝路徑:C:\Program Files\Java
2稻据、環(huán)境變量配置。
操作:右鍵 “我的電腦” -> “屬性” -> “高級(jí)系統(tǒng)設(shè)置” -> “環(huán)境變量”,然后設(shè)置以下三個(gè)變量的信息截珍。
JAVA_HOME:
C:\Program Files\Java\jdk1.8.0_45
CLASSPATH:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
Path:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3攀甚、安裝并配置好后箩朴,通過(guò)cmd測(cè)試是否配置成功
操作: 在鍵盤(pán)上“win鍵+R” -> 輸入“cmd” -> 回車(chē) -> 輸入“java -version”岗喉。以下圖片表示JDK安裝及配置成功。

二炸庞、Kettle開(kāi)發(fā)環(huán)境搭建
操作: 先把kettle源碼包解壓并存放在好钱床。再打開(kāi)eclipse -> 選擇左上角“File” -> 點(diǎn)擊“Import...” -> 選擇“Existing Projects into Workspace” ,接下來(lái)通過(guò)圖片顯示步驟埠居。
1查牌、選擇把項(xiàng)目導(dǎo)入ecilpse工作目錄



2、找到kettle源碼包解壓后的存放路徑滥壕,并選擇該源碼文件纸颜,然后點(diǎn)擊“確定”進(jìn)行下一步。


3绎橘、以下為成功導(dǎo)入到eclipse中并導(dǎo)入jar包的kettle源碼目錄

4胁孙、jar包導(dǎo)入說(shuō)明唠倦。

  1. 將kettle發(fā)行版本中l(wèi)ib目錄下所有jar包復(fù)制到新建的lib目錄下
  2. 將kettle發(fā)行版本中l(wèi)ibswt目錄下相應(yīng)平臺(tái)的swt.jar復(fù)制到新建的libswt目錄下(請(qǐng)注意jvm版本,如果系統(tǒng)是 win64涮较,但jvm是32稠鼻,則要選擇win32下的swt.jar文件)
  3. 將kettle發(fā)行版本中plugins目錄下所有插件目錄中l(wèi)ib目錄下的jar文件復(fù)制到新建的libs目錄下
    注意:jar包放入相應(yīng)的lib目錄后,右擊工程名“pentaho-kettle” -> 選擇 “Build Path” -> 選擇“Configure Build Path” -> 選擇“Libraries” ->選擇“Add jars” -> 選擇 “ lib + libswt ”目錄下的所有jar包
    源碼中如果有沖突的類(lèi)名狂票,則在工程屬性中java build path部分候齿,source標(biāo)簽頁(yè)下,排除相應(yīng)的文件即可闺属。

5慌盯、修改project.launch文件名及文件中的@@@ 為工程名稱(chēng)。如:project.launch -->改為 pentaho-kettle.launch 掂器, @@@ -> 改為 pentaho-kettle
6润匙、 在eclipse中刷新工程,右鍵點(diǎn)擊pentaho-kettle.launch唉匾,選擇run as 工程名孕讳,如果工程編譯無(wú)錯(cuò)誤,此時(shí)應(yīng)該可以啟動(dòng)spoon巍膘。
注意:如果在eclipse的Console下提示報(bào)錯(cuò)厂财,則設(shè)置啟動(dòng)的VM參數(shù)如下所示
-Xmx512m
-XX:MaxPermSize=256m
-Djava.library.path=libswt\win32
-DKETTLE_HOME=
-DKETTLE_REPOSITORY=
-DKETTLE_USER=
-DKETTLE_PASSWORD=
-DKETTLE_PLUGIN_PACKAGES=
-DKETTLE_LOG_SIZE_LIMIT=
-DKETTLE_JNDI_ROOT=




7、至此峡懈,kettle的開(kāi)發(fā)環(huán)境搭建算是初步搭建好了璃饱。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市肪康,隨后出現(xiàn)的幾起案子荚恶,更是在濱河造成了極大的恐慌,老刑警劉巖磷支,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谒撼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡雾狈,警方通過(guò)查閱死者的電腦和手機(jī)廓潜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)善榛,“玉大人辩蛋,你說(shuō)我怎么就攤上這事∫婆瑁” “怎么了悼院?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)咒循。 經(jīng)常有香客問(wèn)我据途,道長(zhǎng)钮呀,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任昨凡,我火速辦了婚禮爽醋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘便脊。我一直安慰自己蚂四,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布哪痰。 她就那樣靜靜地躺著遂赠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晌杰。 梳的紋絲不亂的頭發(fā)上跷睦,一...
    開(kāi)封第一講書(shū)人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音肋演,去河邊找鬼抑诸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛爹殊,可吹牛的內(nèi)容都是我干的蜕乡。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼梗夸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼层玲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起反症,我...
    開(kāi)封第一講書(shū)人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辛块,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后铅碍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體润绵,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年该酗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了授药。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片士嚎。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呜魄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出莱衩,到底是詐尸還是另有隱情爵嗅,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布笨蚁,位于F島的核電站睹晒,受9級(jí)特大地震影響趟庄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜伪很,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一戚啥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锉试,春花似錦猫十、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至应又,卻和暖如春宙项,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背株扛。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工尤筐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洞就。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓叔磷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親奖磁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子改基,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容