程序员

Kettle环境搭建和源码编译

2016-05-18  本文已影响1993人  朱株

   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配置,后续研究。

上一篇下一篇

猜你喜欢

热点阅读