macOS安装kettle时闪退的解决办法

  • Post author:
  • Post category:其他


正常情况下在控制台执行

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

成功。

具体步骤为:

  1. 到下面网址去下载最新的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,请注意。

  2. 用org.eclipse.swt.cocoa.macosx.x86_64-3.116.100.jar替换libswt/o sx64文件中的swt.jar

    在这里插入图片描述

  3. 然后问题就解决了,重新到控制台执行

    sh spoon.sh

    ,安装成功,显示kettle可视化界面。

    在这里插入图片描述



版权声明:本文为weixin_49324263原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。