【问题标题】:Eclipse SWT Browser crash (Linux 64Bit)Eclipse SWT 浏览器崩溃(Linux 64 位)
【发布时间】:2014-01-05 12:05:58
【问题描述】:

我有一个 Eclipse 项目,它使用来自 eclipse SWT 的 webbrowser,它在我的 windows eclipse 上运行顺利。我分享了这个项目(通过 SVN)并尝试在我的 64 位 Linux 系统上运行它。我为 64 位 linux 下载了一个稳定的 swt 版本并将其导入我的工作区。

但是当我尝试启动 swt-webbrowser 时,我得到了这个错误:

(SWT:2882): Gtk-CRITICAL **: IA__gtk_window_group_remove_window: assertion 'window->group == window_group' failed

浏览器没有启动。

它符合 eclipse-bug-discussion here 但我真的不明白如何修复它!

【问题讨论】:

  • 你在使用 SWT 和 AWT 吗?
  • 在某些 linux 发行版上不再安装 mozilla xulrunner,但是没有这个 SWT 浏览器将无法工作,恕我直言。

标签: java linux eclipse swt


【解决方案1】:

我遇到了同样的问题,最后遇到了this little gem,这说明您可以通过在 eclipse.ini 文件中添加几个参数来修复它。

首先,确保您的系统上安装了xulrunner 软件包。然后在eclipse.ini中加入以下两行:

-Dorg.eclipse.swt.browser.DefaultType=mozilla
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/bin/xulrunner

如果这不起作用,您可以通过添加此行来尝试 WebKit:

-Dorg.eclipse.swt.browser.UseWebKitGTK=true

【讨论】:

    猜你喜欢
    • 2013-12-25
    • 1970-01-01
    • 2014-12-03
    • 2014-02-18
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2013-01-06
    相关资源
    最近更新 更多