2013-12-17 176 views
4

我有一个eclipse项目,它使用eclipse SWT中的webbrowser,它可以在我的Windows eclipse上流畅运行。我分享这个项目(通过SVN)并尝试在我的64位Linux系统上运行它。我为64位Linux下载了一个稳定的swt版本,并将其导入到我的工作区中。Eclipse SWT浏览器崩溃(Linux 64Bit)

但是当我尝试启动SWT的网页浏览器,我得到这个错误:

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

和浏览器犯规开始。

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

+0

您是否使用SWT和AWT? – Baz

+0

我正在使用SWT。 – user2078872

+0

在一些Linux发行版中,mozilla xulrunner不再安装,但SWT浏览器没有这个工作,恕我直言。 – jopa

回答

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