java - 运行 Java Eclipse SWT(64 位 Linux)

标签 java linux eclipse svn swt

我有一个使用 eclipse SWT 的 eclipse 项目,它可以在我的 windows eclipse 上顺利运行。我共享项目(通过 SVN)并尝试在我的 64 位 Linux 系统上运行它。我为 64 位 linux 下载了一个稳定的 swt 版本并将其导入到我的工作区但是我得到了这个错误:

Exception in thread "Thread-0" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at //my project class

我该怎么办?

最佳答案

Unknown Mozilla path (MOZILLA_FIVE_HOME not set) 暗示您的 Linux 系统上缺少 WebKit 库。如果您有基于 Debian 的系统(包括 Ubuntu),运行以下命令应该可以解决您的问题:

sudo apt-get install libwebkitgtk-1.0-0

关于java - 运行 Java Eclipse SWT(64 位 Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458347/

相关文章:

android - 如何从 armeabi 以外的位置加载共享对象?

java - 适用于 Android 的在线广播流媒体应用

java - 我可以从 session 属性中获取属性,但不能从 session 映射中获取属性

java - HikariCP 忽略连接超时,不从从数据库读取

linux - 如何用介子设置调试和优化标志

linux - 使用 shell 脚本在远程计算机上查找包含特定文本的文件

linux - 通过 ssh 访问远程机器的导出变量

linux - linux下phpeclipse中xampp的路径配置方法

java - 用数据填充 ArrayList 的简洁方法

java - 可运行的 jar (通过 Eclipse)是否包含跟踪信息?