![Eclipse 3.7.1 中未处理的事件循环异常“未知的 Mozilla 路径”](https://linux22.com/image/825884/Eclipse%203.7.1%20%E4%B8%AD%E6%9C%AA%E5%A4%84%E7%90%86%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF%E5%BC%82%E5%B8%B8%E2%80%9C%E6%9C%AA%E7%9F%A5%E7%9A%84%20Mozilla%20%E8%B7%AF%E5%BE%84%E2%80%9D.png)
我安装了Tizen SDK 2.0在 Ubuntu 12.10 64 位上使用 Eclipse 3.7.1 作为 IDE。尝试创建 Tizen Web 项目时,我从 Eclipse 收到以下错误消息:
未处理的事件循环异常 没有更多句柄 [未知的 Mozilla 路径(未设置 MOZILLA_FIVE_HOME)]
问题在于 Eclipse 配置为使用 Xulrunner 作为 IDE 中的无头浏览器。Xulrunner 不再位于 Ubuntu 12.10 的存储库中,因此 Eclipse 无法找到库。
答案1
当前的 Tizen IDE 基于 Eclipse 3.7.1,并且Eclipse SWT 常见问题页面列出了 Eclipse 所需的 Xulrunner 版本:
Eclipse 3.7.x/4.1.x:Mozilla 1.4 GTK2 - 1.7.x GTK2、XULRunner 1.8.x - 1.9.x 和 3.6.x(但不是 2.x)、WebKitGTK+ 1.2.x 及更新版本
这个问题有两种解决方案:
- 手动安装XULRunner并安装
- 配置 Eclipse 以使用 Webkit 而不是 XULRunner
手动安装 XULRunner
兼容版本 - XULRunner 3.6.x - 可从 Mozilla 的 ftp 服务器下载,网址为http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/3.6.28/runtimes/
将该文件夹解压xulrunner
到您的主目录中,例如/home/username/opt/xulrunner
。
通过在文件中添加以下行来配置 Eclipse 以在该文件夹中查找 XULRunner tizen-sdk/ide/eclipse.ini
:
-Dorg.eclipse.swt.browser.XULRunnerPath=/home/raju/opt/xulrunner
重新启动 Eclipse,一切都将按预期工作。
使用 Webkit 而不是 XULRunnerlibwebkitgtk-1.0-0
通过在 eclipse.ini 中添加以下行来 安装软件包并配置 Eclipse / TizenIDE 以使用 Webkit 而不是 Xulrunner:
-Dorg.eclipse.swt.browser.DefaultType=webkit
重新启动 Eclipse,您就可以开始编码了。