我有一个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,但我真的不明白我是如何解决的!
答案 0 :(得分:0)
我遇到了同样的问题,最后遇到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