线程"main"中的异常java.lang.UnsatisfiedLinkError:无法加载SWT库

jav*_*hut 6 java eclipse ubuntu

我遇到以下错误的原因是什么:

线程"main"中的异常java.lang.UnsatisfiedLinkError:无法加载SWT库.

我在Ubuntu 9.04 Jaunty上使用Eclipse 3.5 SE.

我该如何解决这个错误?

Vic*_*nko 17

我在32位系统上遇到了与Oracle Java 7和Eclipse相同的问题.

libswt-gtk-3.6-java并且libswt-gtk-3.6-jni已经安装好了.有什么帮助:

cd ~/.swt/lib/linux/x86
ln -s /usr/lib/jni/* .
Run Code Online (Sandbox Code Playgroud)

也许这可以完成重新配置Java替代品或什么.

  • 在使用64位Java的Ubuntu 12.04上解决了这个问题(路径略有不同). (3认同)
  • 我使用32位Java 6更新到Precise(12.04)后遇到了这个问题.这个解决方案也适用于我. (2认同)

Rom*_*eau 2

这意味着无法找到本机库。
您要么拥有 32 位库,要么在 64 位计算机上运行,​​反之亦然。
还要确保您的设置-Djava.library.path=正确

请参阅此页面了解如何在 Eclipse 之外运行