Eclipse SWT浏览器崩溃(Linux 64位)

4

我有一个使用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错误讨论此处的描述,但我不太明白该如何解决它!


你正在使用SWT和AWT吗? - Baz
在某些 Linux 发行版中,Mozilla XULRunner 不再安装,但 SWT 浏览器如果没有它是不能工作的,在我看来。 - jopa
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
0

我曾经遇到过同样的问题,最终找到了这个小技巧,它解释了如何通过向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

唉,看起来在新的“yyyy-MM”版本中这不再起作用了,因为XULRunner的支持似乎已经在几年前被放弃了。 - ATG
你知道有什么替代方案吗?我尝试了你的答案,但每次使用自动完成时我的eclipse都会崩溃。我使用的是openSuse 15.3。这个问题发生在2022.3版本的eclipse上。我甚至下载了2022.6并使用不同的用户,但问题仍然存在。 - NFTX
1
事实证明,我在Eclipse上遇到的问题是Suse与libwebkit的问题(链接)。降级解决了这个bug。 - NFTX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,