美文网首页程序员
Kettle环境搭建和源码编译

Kettle环境搭建和源码编译

作者: 朱株 | 来源:发表于2016-05-18 18:35 被阅读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配置,后续研究。

    相关文章

      网友评论

        本文标题:Kettle环境搭建和源码编译

        本文链接:https://www.haomeiwen.com/subject/rupwrttx.html