Kettle环境搭建和源码编译
Kettle主要是用于数据的转换工具,常见用于ETL。其实用它来做一些简单的数据接口转换功能再好不过了。
去官方网站:http://kettle.pentaho.com/下载版本,我选的是5.0.1-stable版本。
编译工具:MyEclipse 8.6
(1)下载项目后解压,eclipse中新建java project,然后把目录加载进来。
(2)新建iib目录,把需要的jar放入,然后添加到java build path->libraries中
(3)Spoon为整个项目的启动类,run cofiguration->arguments中设置参数,然后启动run即可。
-Xmx512m
-XX:MaxPermSize=256m
-Djava.library.path=libswt\win32
-DKETTLE_HOME=
-DKETTLE_REPOSITORY=
-DKETTLE_USER=
-DKETTLE_PASSWORD=
-DKETTLE_PLUGIN_PACKAGES=
-DKETTLE_LOG_SIZE_LIMIT=
-DKETTLE_JNDI_ROOT=
(4)修改产品名称和版本(你懂的)
网上看到有教程是直接在spoon代码中修改的,其实应该是修改对应的properties,这样才能实现国际化。
图标:ui\images\spoon.ico
初始化界面:
图片ui\images\kettle_splash.png
界面上的版本 ui\src\org\pentaho\di\ui\spoon\messages\messages_**_**.properties中
Spoon.Application.Name 对应应用名称
System.ProductInfo对应产品名称
ui\src\org\pentaho\di\ui\core\dialog\messages\messages_**_**.properties中
SplashDialog.Version对应版本信息
ui\src\org\pentaho\di\ui\core\dialog\license\license.txt
修改对应的授权说明
PS:图标上被坑了,不认很多层的ICO,会抛异常,最好让美工用像素点画,显示的尺寸只有16*16.
(5)编译:
打开build.xml .点击run as->ant build. 编译需要从网上下载几个文件。貌似最后有几个下不了了。需要看下build配置,后续研究。