近期工作中涉及到了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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!