【问题标题】:java.lang.UnsatisfiedLinkError: no swt-pi-gtk-2024 or swt-motif-2024 in java.library.pathjava.lang.UnsatisfiedLinkError:java.library.path 中没有 swt-pi-gtk-2024 或 swt-motif-2024
【发布时间】:2021-07-29 23:27:02
【问题描述】:

使用 maven surefire 插件运行 maven 构建时,出现以下错误:

java.lang.UnsatisfiedLinkError: Could not load SWT library:
no swt-pi4-gtk-4934r6 in java.library.path
    no swt-pi4-gtk in java.library.path
    Can't load library: /user_directory/.swt/lib/linux/x86_64/libswt-pi4-gtk-4934r6.so
    Can't load library: /user_directory/.swt/lib/linux/x86_64/libswt-pi4-gtk.so

尝试运行集成测试时。当我在我们的 linux 服务器上转到 /user_directory/.swt/lib/linux/x86_64/ 时,我看到几个 libswt-pi3-gtk-xxx.so 但没有 pi4。有没有办法让它使用已经可用的 pi3 swt。这是一个公司服务器,所以我不能向它添加外部软件。

它正在从https://download.eclipse.org/releases/2020-06/202006171000/plugins/ 抓取 swt 插件,因此它抓取了 org.eclipse.swt 插件的 3.114.100 版本。

【问题讨论】:

    标签: java eclipse maven swt


    【解决方案1】:

    CentOS?使用yum install gtk3安装gtk,它将提供swt的加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多