Macox kettle安装启动报错:一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口!

Macox kettle安装启动报错:一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口!

最近需要从oracle导一批数据到mysql,需要用到kettle,于是下载了mac版的kettle工具,基本步骤如下:
1、下载jdk,需要jdk1.8以上,环境变量需设置好JAVA_HOME路径
2、下载Kettle
https://sourceforge.net/projects/pentaho/files/latest/download/pdi-ce-9.1.0.0-324.zip
或者
https://sourceforge.net/projects/pentaho/files/Data%20Integration/
选择pdi-ce-7.1.0.0-12.zip下载
或者直接https://nchc.dl.sourceforge.net/project/pentaho/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip
下载
我选择的是pdi-ce-7.1.0.0-12.zip下载
3、下载mysql数据驱动
https://dev.mysql.com/downloads/file/?id=476197
解压压缩包mysql-connector-java-5.1.46.tar.gz,将mysql-connector-java-5.1.46-bin.jar复制到/data-integration/lib目录。
4、启动
通过终端进入/data-integration目录,输入命令 sh spoon.sh,启动Kettle

启动过程中报一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口!

检查发现并没有其他窗口在运行spoon.sh,同时清理了用户下的.kettle和.pentaho缓存之后,依然报错,按照网上的方法修改了spoon.sh脚本中间JVM内存大小也不行,还是报错

最后在https://mvnrepository.com/artifact/org.eclipse.platform/org.eclipse.swt.cocoa.macosx.x86_64
下载了最新的eclipse.swt包,替换kettle中的原文件,目录在data-integration/libswt/osx64下
替换下图文件即可
在这里插入图片描述
替换完成后,重新执行sh spoon.sh后,终于可以正常启动啦,问题解决

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值