2014-01-11 84 views
0

我在LPCXpresso IDE中遇到問題。我無法啓動它。基於Eclipse的IDE LPCXpresso由於未加載SWT庫而未啓動

下面是日誌文件的一部分:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: /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 partagé: Aucun fichier ou dossier de ce type

我發現幫助說我需要做一個符號鏈接: Eclipse cannot load SWT libraries

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 

像這個帖子上說:

但問題是我沒有/ usr/lib/jni目錄!我正在運行Ubuntu 13.10

問題應該是SWT庫文件在哪裏?

+0

我有更多信息。 給定目錄中有libswt-pi-gtk-4236.so文件。 這個問題似乎來自libgtk-x11-2.0.so.0。我發現這個文件在/ usr/lib/x86_64-linux-gnu –

回答

1

這些說明聽起來不正確(或好)。 Eclipse,Java和GTK + 2的版本都必須是32位或64位的,合在一起。如果您有不匹配的問題,請解決不匹配問題。

在哪裏找到了這個幫助?

+0

鏈接在我的帖子中:http://stackoverflow.com/questions/10165693/eclipse-cannot-load-swt-libraries/10251453#10251453 –

+0

LPCXpresso是32位。 我正在安裝32位JDK,因爲它是64位('$ java -version') '$ sudo apt-get install openjdk-7-jre:i386' ... It works!謝謝 ! –