目錄
- 🍑一、概要
- 🍊最新版本10.x(2023-11-30)
- 🍑二、下載
- 🍑三、編譯
- 🍊3.1、導入開發工具
- 🍊3.2、開始編譯
- 🍊3.3、編譯報錯
- 🍊3.4、報錯原因:jdk版本低了(版本從9.3開始使用jdk11)
- 🍊3.5、下載安裝JDK11
- 🍊3.6、重新編譯
- 🍑四、驗證編譯后的安裝包
- 🍊 驗證成功
- 🍊問題來了:源碼使用的jdk11,安裝運行使用的jdk8,可以正常執行
- 🍑五、總結
🍑一、概要
官網提供的最新安裝包版本是9.4.0.0-343
(詳情見Linux部署Kettle(pentaho-server-ce-9.4.0.0-343)記錄/配置MySQL存儲),源碼版本已經到10.x
,這里以官網安裝包最新版本為例,進行下載編譯
官網看到關于9.4發布的文章介紹,主要涉及到云,詳見原文地址
🍊最新版本10.x(2023-11-30)
版本10.0發布說明
不過官方看到的文章介紹都是針對企業版,是不是可以理解為社區版無所謂,大同小異呢?
🍑二、下載
下載地址:https://github.com/pentaho/pentaho-kettle/releases/tag/9.4.0.0-343
pentaho-kettle-9.4.0.0-343.zip
(源碼)對應的就是之前pdi-ce-9.4.0.0-343.zip和pentaho-server-ce-9.4.0.0-343.zip區別及簡單使用中的pdi-ce-9.4.0.0-343.zip(安裝包),即PDI
,也叫Ketlle
的源代碼
🍑三、編譯
🍊3.1、導入開發工具
🍊3.2、開始編譯
https://github.com/pentaho/pentaho-kettle:
🍊3.3、編譯報錯
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project pdi-engine-api: Fatal error compiling: 無效的標記: --release -> [Help 1]
🍊3.4、報錯原因:jdk版本低了(版本從9.3開始使用jdk11)
🍊3.5、下載安裝JDK11
下載地址:https://jdk.java.net/java-se-ri/11-MR2,openJDK是免費的,可以隨便用
直接解壓
開發工具指定JDK
(這里使用的eclipse
)
🍊3.6、重新編譯
🍑四、驗證編譯后的安裝包
🍊 驗證成功
具體可參照:pdi-ce-9.4.0.0-343.zip和pentaho-server-ce-9.4.0.0-343.zip區別及簡單使用,如何創建作業
🍊問題來了:源碼使用的jdk11,安裝運行使用的jdk8,可以正常執行
大模型的意思就是,驗證的功能使用的是JDK1.8
,所以沒問題,使用到涉及JDK11
的功能時就會報錯了
🍑五、總結
這些天各種研究安裝軟件,就是想找個開源ETL工具(大概就是實現了Web端的Kettle任務流程編排工具),很遺憾沒找到,所以今天開始研究源碼,看能不能自己干,結果9.4
還需要jdk11
,看來還不能使用太高版本,后面改用9.2
版本吧