为什么Eclipse没有找到swt库?

时间:2015-06-03 15:10:08

标签: java eclipse swt libraries

我遇到以下问题:安装jdk-6u22-linux-i586.bineclipse-SDK-3.5.2-linux-gtk.tar.gz后,当我启动Eclipse时,无法找到SWT库。

我已阅读thisthis

由于我的机器上没有任何/usr/lib/jni目录,所以我得出结论我必须取消org.eclipse.swt.gtk.linux.x86_5.5.2.v3557f.jar文件以获取.so库。我已经重新启动了eclipse,包括java路径中的提取目录。问题仍然存在:

我有以下错误消息(注意在命令行中添加了-Djava.library.path=...):

!SESSION 2015-06-03 14:52:10.343
-----------------------------------------------
eclipse.buildId=M20100211-1343
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments:  -Djava.library.path=/path.to.the.eclipse.plugins.dir/org.eclipse.swt.gtk.linux.x86_3.5.2.v3557f
Command-line arguments:  -os linux -ws gtk -arch x86 -consoleLog -Djava.library.path=/path.to.the.eclipse.plugins.dir/org.eclipse.swt.gtk.linux.x86_3.5.2.v3557f

!ENTRY org.eclipse.equinox.p2.repository 4 0 2015-06-03 14:52:10.764
!MESSAGE ProvisioningEventBus could not be obtained. Metadata caches may not be cleaned up properly.

!ENTRY org.eclipse.osgi 4 0 2015-06-03 14:52:12.119
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3557 or swt-pi-gtk in swt.library.path, java.library.path or the jar file

at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:159)
etc.

libswt-pi-gtk-3557.so库确实在org.eclipse.swt.gtk.linux.x86_3.5.2.v3557f目录中,所以这里不开玩笑。但我不明白为什么程序一直告诉我找不到图书馆。

0 个答案:

没有答案