正常情况下在控制台执行
sh spoon.sh
就成功了,会出现kettle可视化页面,但是我执行之后发生闪退,并且报了一串错误:
错误描述为:
2021/07/07 23:58:17 – Spoon – ERROR (version 9.1.0.0-324, build 9.1.0.0-324 from 2020-09-07 05.09.05 by buildguy) : 一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口!
去网上找了一些解决闪退的方法,但是发现他们的报错都是Warning,跟我的这个错误描述不一样。后来找到一位博主说的方法,更换libswt/osx64下的swt.jar,重新执行
sh spoon.sh
成功。
具体步骤为:
-
到下面网址去下载最新的eclipse.swt.jar
https://mvnrepository.com/artifact/org.eclipse.platform/org.eclipse.swt.cocoa.macosx.x86_64
下载成功后应该得到一个这样的文件:
名称是org.eclipse.swt.cocoa.macosx.x86_64-3.116.100.jar
我下载了两次,第二次下载得到的是org.eclipse.swt.cocoa.macosx.x86_64-3.116.100-javadoc.jar,它并不是我们需要的swt.jar,请注意。 -
用org.eclipse.swt.cocoa.macosx.x86_64-3.116.100.jar替换libswt/o sx64文件中的swt.jar
-
然后问题就解决了,重新到控制台执行
sh spoon.sh
,安装成功,显示kettle可视化界面。