Browser Eclipse4RCP浏览器

Browser Eclipse4RCP浏览器,browser,swt,eclipse-rcp,Browser,Swt,Eclipse Rcp,我创建了一个Eclipse4RCP应用程序,在某些部分使用SWT.Browser。在Eclipse RCP内部,一切正常,但在导出应用程序后,每次创建带有浏览器的部件时,应用程序都会因以下输出而崩溃: (triglav:30194): GLib-GObject-WARNING **: cannot register existing type `GtkWidget' (triglav:30194): GLib-GObject-WARNING **: cannot add class priva

我创建了一个Eclipse4RCP应用程序,在某些部分使用SWT.Browser。在Eclipse RCP内部,一切正常,但在导出应用程序后,每次创建带有浏览器的部件时,应用程序都会因以下输出而崩溃:

(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
(triglav:30194):GLib GObject警告**:无法注册现有类型“GtkWidget”
(triglav:30194):GLib GObject警告**:无法将类私有字段添加到无效类型“”
(triglav:30194):GLib GObject CRITICAL**:g_类型\添加\接口\静态:断言“g_类型\可实例化(实例\类型)”失败
(triglav:30194):GLib GObject警告**:无法注册现有类型“GtkBuildable”
(triglav:30194):GLib GObject CRITICAL**:g_类型接口添加前提条件:断言“g_类型接口(接口类型)”失败
(triglav:30194):油嘴滑舌的关键**:g_once_init_leave:assertion`result!=“0”失败
(triglav:30194):GLib GObject CRITICAL**:g_类型\添加\接口\静态:断言“g_类型\可实例化(实例\类型)”失败
(triglav:30194):GLib GObject CRITICAL**:g_type_register_static:断言'parent_type>0'失败

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

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