【问题标题】:Eclipse CDT 4.11.0 crashes with SWT library not found errorEclipse CDT 4.11.0 因未找到 SWT 库错误而崩溃
【发布时间】:2023-04-08 00:05:01
【问题描述】:

我试图让 Eclipse 4.11.0 在我的 RHEL 6.10 系统上运行,但是当我尝试运行它时它崩溃了。它指向一个日志文件,其中指出:

...UnsatisfiedLinkError org.eclipse.swt.internal.gtk.OS._cachejvmptr()V

我尝试再次运行它,但它再次崩溃并出现不同的日志文件条目:

...UnsatisfiedLinkError 无法加载 SWT 库

它正在寻找:

~/.swt/lib/linux/x86_64/libswt-pi4-gtk-4924r25.so

但该目录中唯一的文件是 libswt-pi3-gtk-4924r25.so

我还在 eclipse/configuration/org.eclipse.osgi/458/0/.cp 中找到了 libswt-pi3-gtk-4924r25.so。

我删除了我的 ~/.swt 目录并再次运行它。我再次得到:

...UnsatisfiedLinkError org.eclipse.swt.internal.gtk.OS._cachejvmptr()V

我注意到它创建了 ~/.swt/... 目录结构并将 libswt-pi3-gtk-4924r25.so 文件放入其中,因此我尝试再次运行它,它(毫不奇怪)给了我以下信息:

...UnsatisfiedLinkError 无法加载 SWT 库

这是否与我在系统上运行的 gtk 版本有关?

为什么 eclipse 在其安装中包含 libswt-pi3-gtk.4924r25.so 库,然后查看对于 libswt-pi4-gtk-4924r25.so 库?

【问题讨论】:

  • [1] Is this link relevant 解决您的问题? “这可以通过创建一个到 ~/.swt/lib/linux/x86_64/libswt-pi3-gtk-4924r25.so 的符号链接来解决,然后可以启动 Eclipse。” [2] 另请参阅此(非常老)所以问题:Eclipse cannot load SWT libraries [3] 如果他们没有帮助,我建议在您的问题中添加 eclipseeclipse-2019-03 的标签以吸引更广泛的受众。
  • @skomisa - 我试过 [1] 但我收到一个错误,指出它找不到 ~/.swt/lib/linux/x86_64/libswt-pi3-gtk-4924r25.so。我还查看了 [2],我的系统没有 /usr/lib/jni 目录。

标签: eclipse eclipse-cdt eclipse-2019-03


【解决方案1】:

安装 libgthread 为我解决了这个问题(SLES15、GTK3)。

【讨论】:

    猜你喜欢
    • 2011-06-30
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2017-08-21
    • 2014-01-20
    • 2018-09-11
    相关资源
    最近更新 更多