PDI/Kettle-9.4.0.0-343源码下载及编译

2023-12-14 21:35:55

🍑一、概要


官网提供的最新安装包版本是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对应版本源码编译及记录

PDI/Kettle-9.2.0.0-R(对应jdk1.8)源码编译问题记录及源码结构简介

文章来源:https://blog.csdn.net/qq_36434219/article/details/134922515
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。