1.java调用kettle的KettleEnvironment.init()直接退出 这个要注意java纯粹调用的时候,可能初始化还没执行完,主线程就已经执行完了,这个时候需要增加一个sleep来让当前线程保持存在,直到kettle初始化到执行脚本执行完后,再关闭当前主线程 2.kettle连接postgresql数据库 java调用kettle连接数据库,需要在项目中增加驱动 3.kettle参数类型转换 参考 4.参数传递 参考 参考 Kettle实战100篇 Kettle_wiki