【问题标题】:Eclipse-based IDE, LPCXpresso, doesn't launch because of SWT library not loaded基于 Eclipse 的 IDE LPCXpresso 由于未加载 SWT 库而无法启动
【发布时间】:2014-01-30 21:46:49
【问题描述】:

我在使用 LPCXpresso IDE 时遇到问题。我无法启动它。

这是日志文件的一部分:

java.lang.UnsatisfiedLinkError:无法加载 SWT 库。原因: /home/fouge/.eclipse/org.eclipse.platform_4.2.0_470841845/configuration/org.eclipse.osgi/bundles/213/1/.cp/libswt-pi-gtk-4236.so: libgtk-x11-2.0.so.0: Ne peut ouvrir le fichier d'objet partage: Aucun fichier ou dossier de ce type

我找到帮助说我需要创建一个符号链接:

ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/  # for 32-bit OS
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/ # for 64-bit OS

就像在这篇文章中所说: Eclipse cannot load SWT libraries

但问题是我没有 /usr/lib/jni 目录! 我正在运行 Ubuntu 13.10

问题应该是 SWT 库文件在哪里?

【问题讨论】:

  • 我有更多信息。给定目录中有 libswt-pi-gtk-4236.so 文件。问题似乎来自 libgtk-x11-2.0.so.0。我在 /usr/lib/x86_64-linux-gnu 中找到了这个文件

标签: java eclipse java-native-interface swt


【解决方案1】:

这些说明听起来不正确(或好)。 Eclipse、Java 和 GTK+2 的版本都必须是 32 位或 64 位一起。如果您有不匹配,请解决不匹配。

这个帮助是在哪里找到的?

【讨论】:

  • 链接在我的帖子中:stackoverflow.com/questions/10165693/…
  • LPCXpresso 是 32 位的。我正在安装 32 位 JDK,因为它是 64 位 ($ java -version) $ sudo apt-get install openjdk-7-jre:i386 ... 它可以工作!谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 2018-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多