目录
- 🍑一、概要
- 🍊最新版本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
版本吧