Nif*_*255 8 java linux ubuntu swt jar
我提供了Linux SWT jar并在Eclipse中打包我的应用程序,将swt.jar包含在我的app的jar中.当我尝试在Ubuntu上运行它时,我收到以下错误文本(仅发布原因):
引起:java.lang.UnsatisfiedLinkError:无法加载SWT库.原因:
java.library.path中没有swt-pi-gtk-4234
java.library.path中没有swt-pi-gtk
/home/nifty/.swt/lib/linux/x86/libswt-pi-gtk-4234.so:libgtk-x11-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录
无法加载库:/home/nifty/.swt/lib/linux/x86/libswt-pi-gtk.so
这告诉我它不能加载GTK文件,但除此之外的任何东西,我都不知所措.我只使用Ubuntu测试我的应用程序,所以我知道的很少.
以下是我在Ubuntu 13.10 x86_64上修复丢失的lib的方法:
java.lang.UnsatisfiedLinkError:无法加载SWT库.原因:/home/ywu/.eclipse/473605238/configuration/org.eclipse.osgi/bundles/361/1/.cp/libswt-pi-gtk-4236.so:libgtk-x11-2.0.so.0:不能打开共享对象文件:没有这样的文件或目录
ywu@ywu-HP-8100:~$ aptitude search libgtk2.0-0
i libgtk2.0-0 - GTK+ graphical user interface library
p libgtk2.0-0:i386 - GTK+ graphical user interface library
ywu@ywu-HP-8100:~$ sudo apt-get install libgtk2.0-0:i386
Run Code Online (Sandbox Code Playgroud)
小智 8
在我的64位Debian Wheezy /测试中,我通过这样做解决了它
apt-get install ia32-libs-gtk
Run Code Online (Sandbox Code Playgroud)
(http://www.eclipse.org/forums/index.php/t/262868/).如果您的系统不是64位系统,则此建议不适用.
| 归档时间: |
|
| 查看次数: |
18096 次 |
| 最近记录: |