2013-12-17 220 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