kettle源碼安裝及Spoon啓動界面修改

近期工作中涉及到了kettle,之前沒有接觸過,於是上網查資料、諮詢別人,折騰了幾天才把源碼在eclipse中跑起來,並且修改了Spoon啓動界面以及主界面的一些配置。現將過程中遇到的一些問題記錄下來,以供參考。 
一、源碼部署 
源碼下載地址 
發行版下載地址 
源碼安裝過程中主要參照了下面的博文: 
10分鐘搞定kettle源碼部署

需要注意的地方: 
1.由於下載的是最新版本的源碼,採用的是maven管理,項目的結構發生了變化,參照上述博文的第3步複製源碼的時候,需要將對應的文件夾下所有的org文件夾都找到並複製過去。 
2.源碼build path後可能會出現少包的情況,需根據實際情況自行添加需要的jar包。 
這兩點花了我不少時間,希望別人少走點彎路吧。

二、修改啓動界面 
在對kettle進行二次開發時可能需要修改Spoon啓動界面的一些內容,在這裏做一些簡單介紹。 
1.修改啓動界面 
啓動界面圖片:\ui\images\kettle_splash.png 
使用2345好壓(可以嘗試使用360壓縮,不要使用WinRAR)直接打開lib下的kettle-ui-swt-7.1.0.0-12.jar,選擇需要替換的啓動圖片直接複製到kettle-ui-swt-7.1.0.0-12.jar\ui\images文件夾下進行覆蓋。 
2.修改版本信息及license 
啓動界面版本信息:\ui\org\pentaho\di\ui\core\dialog\messages\messages_en_US.properties中的SplashDialog.Version 
啓動界面license:\ui\org\pentaho\di\ui\core\dialog\license\license.txt 
3.啓動後主界面的標題及logo 
(https://img-blog.csdn.net/20170901150505681?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdzg2NDUxODEwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 
logo圖片:\ui\images\spoon.ico 
主界面標題:\ui\org\pentaho\di\ui\spoon\messages\messages_zh_CN.properties中的Spoon.Application.Name 
參照上述2條相應修改。 
4.需要注意的地方 
1)以上內容修改後需要重新編譯,jar包重新添加 
2)啓動界面上涉及到其他的一些信息(如BuildDate)需要在代碼中修改的,可以自行查看查看源碼,位置:Splash.java中的splash.addPaintListener方法。

目前就這麼多,後續再研究……
--------------------- 
作者:w864518106 
來源:CSDN 
原文:https://blog.csdn.net/w864518106/article/details/77773569 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

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