浏览器SWT Linux无法执行runnable(org.eclipse.swt.SWTError:不再处理[未知的Mozilla路径(MOZILLA_FIVE_HOME未设置)])

时间:2014-06-28 14:35:11

标签: java linux jar swt mozilla

我正在开发一个SWT crossplatform程序并在 linux (both 32 and 64)当我尝试打开一个内置SWT浏览器的窗口时出现此错误(程序)导出为runnable jar):

Failed to execute runnable (org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)])

我在互联网上阅读了很多关于这个错误的问题,但我无法解决它。

我试图设置我的MOZILLA_FIVE_HOME变量而没有运气: 我试过了:

MOZILLA_FIVE_HOME = /usr/lib/mozilla/
    MOZILLA_FIVE_HOME = /usr/lib/
    MOZILLA_FIVE_HOME = /opt/xulrunner/
    MOZILLA_FIVE_HOME = /tmp/swtlib-32/

我每次都得到错误:

 Failed to execute runnable (org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME='<path i set before>'] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-mozilla-gtk-3655 in java.library.path
    no swt-mozilla-gtk in java.library.path
    /tmp/swtlib-32/libswt-mozilla-gtk-3655.so: libxpcom.so: can not open shared object file: A file or directory that does not exist
    Can't load library: /tmp/swtlib-32/libswt-mozilla-gtk.so
))

我试过: 重新安装Firefox 重新安装xulrunner 使用以下命令重新安装libwebkit:sudo apt-get install libwebkitgtk-1.0-0

我试图在我的代码中设置嵌入式浏览器的复合     SWT.NONE到SWT.MOZILLA

我也尝试设置 LD_LIBRARY_PATH 变量..但没有运气

在Windows上一切正常。

我该怎么办?

请指导我实现目标的正确方法。

0 个答案:

没有答案