Eclipse 4 RCP浏览器

时间:2015-05-18 10:37:51

标签: browser swt eclipse-rcp

我创建了一个Eclipse 4 RCP应用程序,它在某些部分中使用了SWT.Browser。在Eclipse RCP中,一切正常,但在导出应用程序后,每次创建带有浏览器的Parts时,应用程序都会崩溃并输出:

(triglav:30194): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'

(triglav:30194): GLib-GObject-WARNING **: cannot add class private field to invalid type '<invalid>'

(triglav:30194): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(triglav:30194): GLib-GObject-WARNING **: cannot register existing type `GtkBuildable'

(triglav:30194): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE (interface_type)' failed

(triglav:30194): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(triglav:30194): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(triglav:30194): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed

1 个答案:

答案 0 :(得分:0)

我无法识别错误消息,但是您的产品中可能缺少swt片段,例如“org.eclipse.swt.win32.win32.x86”,在您的情况下为“org.eclipse.swt.gtk.linux.x86”或类似的片段。

从eclipse运行我认为自动选择正确的片段,但它不会自动添加到产品中。