获取Kettle7.1源码,利用Eclipse配置并运行该源码。
来源:互联网 发布:php商城源码带支付 编辑:程序博客网 时间:2024/06/07 07:08
本博客主要想记录自己学习,研究Kettle的过程和想法。
1、环境准备
我电脑操作系统是windows10 64位,下面的操作基于该运行环境。
(1)通过https://github.com/pentaho/pentaho-kettle/下载pdi-ce-7.1.0.0-12.zip、pentaho-kettle-7.1.0.4-R.zip两个压缩文件,前者是Kettle的执行文件,后者是Kettle的源代码。
(2)下载eclipse-jee-oxygen-R-win32-x86_64.zip,解压后是eclipse开发环境。
(3)下载jdk-8u144-windows-x64.exe,安装并设置JAVA_HOME、PATH环境变量(注意:上面下载的kettle需运行在jdk1.8版本以上)。
2、运行kettle执行程序
解压pdi-ce-7.1.0.0-12.zi后得到“data-integration”文件夹,执行该文件夹中的Spoon.bat,启动Kettle。
3、Kettle7.1源码部署
解压pentaho-kettle-7.1.0.4-R.zip,得到文件夹pentaho-kettle-7.1.0.4-R,其包含的内容如下图所示:
下面开始利用eclipse部署源码。
(1)利用eclipse导入kettle工程
利用eclipse将core、dbdialog、engine、ui和Kettle项目本身导入到eclipse,导入的结果如下图。
(2)在eclipse中建立User Libraries,添加jar包。
①在pentaho-kettle-7.1.0.4-R目录中建立libs文件夹,将Kettle执行程序目录中的lib、libswt\win64(注意我的是windows64位操作系统,不同操作系统选用相应的jar文件)文件夹中的所有jar文件拷贝到libs目录中。
②在eclipse(在windows-->Preferences-->java-->Build Path-->User Libraries)中的User Libraries中建立Kettle_LIB,将pentaho-kettle-7.1.0.4-R下libs目录中所有的jar都添加到该库中,然后在Eclipse中Remove掉kettle-core、kettle-dbdialog、kettle-engine、kettle-ui命名的四个jar包,另外删除kettle5-log4j-plugin-7.1.0.0-12.jar。
③将Kettle_LIB添加到上述五个项目中。依次在每个项目上右键点击“Build Path-->Configure Build Path...”,在下图中点击“Add Library...”,选择“User Library”,勾选“Kettle_LIB”,如下图。
(3)建立上述五个项目的依赖关系。
依次在每个项目中点击“Build Path-->Configure Build Path...”,并在“Projects”页面中建立这几个项目的依赖关系。engine、ui、dbdialog三个项目都依赖core,ui还要依赖engine、dbdialog两个项目,Kettle主项目依赖上述四个项目,如下图。
(4)将Kettle主项目中assembly下的package-res添加为源文件。
在Kettle主项目“pentaho-kettle”中,在assembly目录中的“package-res”中点击右键,选择“Build Path-->Use as Source Folder”,将package-res添加为源文件,如下图。
4、在eclipse中运行kettle7.1。
选择kettle主项目,通过菜单“Run Configurations...”,打开配置窗口,配置kettle运行参数,在Java Application下建立spoon并指定Main class,如下图
点击“Run”后,运行kettle主项目,执行后kettle主界面如下图。
- 获取Kettle7.1源码,利用Eclipse配置并运行该源码。
- 如何使用Eclipse导入并运行源码
- 如何使用Eclipse导入并运行源码
- 如何使用Eclipse导入并运行源码
- Kettle7 ( Pentaho Data Integration )源码分析 每个step都有一个线程负责运行
- eclipse运行Tomcat源码
- Eclipse运行Tomcat8源码
- eclipse 运行spring源码
- Eclipse 运行Openfire源码
- 如何使用Eclipse导入并运行源码---作者forest077
- kettle7源码环境搭建及插件源码调试教程
- Solr源码配置运行
- apue源码运行配置
- 从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码1
- eclipse配置jdk源码
- eclipse配置jdk源码
- 在Eclipse中调试运行launcher源码(一)——获取launcher源码
- 从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码
- elasticjob接入方式和管理端使用
- Python操作excel表格
- 《Kotlin项目实战开发》第5章 函数与函数式编程
- 超平面和法向量
- Linux laravel 报错 或者 只能加载首页 点击404
- 获取Kettle7.1源码,利用Eclipse配置并运行该源码。
- 类与对象
- java生成excel报表(poi)
- 将时间复杂度由n4次方降到n2次方
- C#如何使用VS2010与SQL2008建立链接及初步调用
- C++之inline
- GCD 常用方法dispatch_async
- TCP和UDP之间的区别和联系
- STC51系列单片机不断电自动下载程序