kettle 运行方式:三种
spoon:图形化用户界面
命令行:pan、kitchen
API:kettle java Api嵌入到其它应用
1.下载源码并解压
官网地址: https://github.com/pentaho/pentaho-kettle 地址中选择要下载的源码
2.下载spoon 可视化工具
官网地址:https://community.hitachivantara.com/docs/DOC-1009855
spoon下载好的结构图:
3.创建java 项目
创建core、engine、dbdialog、ui、plugins、lib
创建好的结构图:
将core、engine、dbdialog、ui四个文件夹设置为source folder(在文件夹上右键点击>>Build Path>>Use as Source Folder
4.复制源码 src下`的内容拷贝到项目对应的文件夹下
复制core
复制 dbdialog
复制engine文件
复制plugins
复制UI文件 (注意将ui/scr和assembly/package-res/ui两个文件夹下面的所有文件拷贝ui文件夹下面
)
5.复制 lib,libswt,launcher,simple-jndi (如果不知道这四个文件在哪,请查看第二步操作)
6.将lib下面的jar 包导入项目
添加swt包
最终的结构图:
7.运行项目
源码基本部署完毕,首先将源码加入编译目录,可以在将project clean一遍,再编译。如下:
找到此文件:kettle/ui/org/pentaho/di/ui/spoon/Spoon.java