刚刚部署Kettle文件的时候,遇到一个诡异的问题,就是使用命令行去调用kettle失败报错。
报错详情就是:

看上去是加载不了kettle,但是我在Kettle界面中是可以执行这个任务的,很纳闷,百度了一圈也没找到什么解决办法,最终的解决办法就是替换个Kettle的程序试试,因为我本地调用是没问题的,肯定是服务器上配置有问题。
想着,先看看kitchen这个程序写了啥

好像没啥,就是调用了spoon.bat,这个就是kettle的主进入程序,正常情况,双击的话,就会打开界面
按道理也不会有什么问题。
再然后,想着一般这种鬼问题,有可能是java环境配置问题,那就加个JAVA_HOME环境变量好了
没想到,成功了就。

很有意思,双击spoon.bat没有问题,但是走kitchen调用就不行了,加上环境变量后,再次执行就可以了。
好了,这个问题就到这。