Kei*_*dax 19 eclipse java 12.04
我昨天升级到 12.04 测试版。现在,当我尝试启动 Eclipse 时,出现启动画面,然后出现此错误消息:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
Run Code Online (Sandbox Code Playgroud)
日志文件是这样写的:
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-3740 in java.library.path
no swt-gtk in java.library.path
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk.so
Run Code Online (Sandbox Code Playgroud)
其次是更多的错误消息。
该/home/gabriel/.swt/lib/linux/x86_64/目录存在,但为空。我也尝试重新安装 eclipse 没有成功。
有任何想法吗?
Han*_*sky 19
我在 AMD64 机器(Ubuntu 12.04)中遇到了同样的问题。并通过解决方法解决了它:
复制: /usr/lib/jni/libswt-*3740.so 中包含 '3740' 的文件到~/.swt/lib/linux/x86_64/
但是,请确保安装了软件包:libswt-gtk-3-java和libswt-gtk-3-jni。
sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java
Run Code Online (Sandbox Code Playgroud)
和
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86_64/
Run Code Online (Sandbox Code Playgroud)
如果您有基于 32 位的系统:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/