艸雨田* 2021-11-25 14:01 采纳率: 0%
浏览 366
已结题

kettle spoon 无法启动,提示“Could not load SWT library”

  1. 使用的版本信息及操作环境:
    kettle spoon 版本:pdi-ce-9.2.0.0-290
    JDK 1.8.0_202
    系统:

    img

  1. 详细报错信息
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-cocoa-4940r23 in java.library.path
    no swt-cocoa in java.library.path
    /Users/sulei/.swt/lib/macosx/x86_64/libswt-cocoa-4940r23.jnilib: dlopen(/Users/sulei/.swt/lib/macosx/x86_64/libswt-cocoa-4940r23.jnilib, 1): Symbol not found: __ZN20wireless_diagnostics6google8protobuf2io16CodedInputStream24default_recursion_limit_E
  Referenced from: /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupport.dylib
  Expected in: /usr/local/mysql/lib//libprotobuf-lite.dylib
 in /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupport.dylib
    Can't load library: /Users/sulei/.swt/lib/macosx/x86_64/libswt-cocoa.jnilib
    /Users/sulei/.swt/lib/macosx/x86_64/libswt-cocoa-4940r23.jnilib: dlopen(/Users/sulei/.swt/lib/macosx/x86_64/libswt-cocoa-4940r23.jnilib, 1): Symbol not found: __ZN20wireless_diagnostics6google8protobuf2io16CodedInputStream24default_recursion_limit_E
  Referenced from: /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupport.dylib
  Expected in: /usr/local/mysql/lib//libprotobuf-lite.dylib
 in /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupport.dylib
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:338)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:257)
    at org.eclipse.swt.internal.C.<clinit>(C.java:19)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:107)
    at org.pentaho.di.ui.core.widget.OsHelper.setAppName(OsHelper.java:106)
    at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:652)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
  1. 尝试过的方法
    已尝试更换不同的JDK版本,无果。
    前段时间在同样的环境配置下,可正确打开spoon,月余后再次尝试就报错了,期间未升级过系统。

恳请各位不吝赐教,感谢🙏

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月3日
    • 修改了问题 11月25日
    • 创建了问题 11月25日