PDI/Kettle-9.4.0.0-343源码下载及编译
目录
🍑一、概要
官网提供的最新安装包版本是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版本吧
加更:JDK1.8对应版本源码编译及记录
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!