GLIB-CRITICAL **:g_base64_encode_step:断言'in!= NULL'在ubuntu

时间:2018-01-26 18:59:06

标签: java eclipse ubuntu eclipse-plugin

org.eclipse.m2e.logback.configuration:在初始化状态位置之前激活了org.eclipse.m2e.logback.configuration包。将在状态位置初始化后重试。

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

(Eclipse:5550):GLib-CRITICAL **:g_base64_encode_step:断言'in!= NULL'失败

3 个答案:

答案 0 :(得分:2)

由于ubuntu将GTK版本从GTK2更新为GTK3,因此会发生此问题。

  

g_base64_encode_step:断言'in!= NULL'失败

可以通过使用“ gnome-tweak-tool”或其他实用工具将ubuntu主题更改为默认值来解决上述错误。

但在进行相同操作之前,请先阅读全文并继续。即使默认主题不会出现与主题相关的错误,Ubuntu GTK3和Eclipse SWT仍然存在许多差异和问题。例如,您将收到类似于

的错误
  

分配小工具(节点工具栏,所有者GtkToolbar)时,负内容宽度-x(分配y,范围axb)

因此,最好将eclipse论坛中提到的GTK2用于与现在相同的问题。
https://www.eclipse.org/forums/index.php/t/1081230/

要将Eclipse与GTK2配合使用,请使用以下步骤之一。

  1. 运行命令“ env SWT_GTK3 = 0 SWT_WEBKIT2 = 1 $ EclipsePath”
  2. 运行命令“ export SWT_GTK3 = 0”,然后运行$ EclipsePath。

如果您担心安全性,请通过发出命令“ echo $ SWT_WEBKIT2”,确保将$ SWT_WEBKIT2设置为1。

每个SWT版本都需要其对应的GTK依赖项。 SWT需要安装以下GTK +版本(或更高版本):

Eclipse/SWT 4.11.x         : GTK+ 3.10.0 and its dependencies
Eclipse/SWT 4.10.x         : GTK+ 3.8.0 and its dependencies
Eclipse/SWT 4.6.x - 4.9.x  : GTK+ 2.24.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.5.x and newer: GTK+ 2.18.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.4.x          : GTK+ 2.10.0 and its dependencies (for GTK+ 2) OR GTK+ 3.0.0 and its dependencies (for GTK+ 3)
Eclipse/SWT 4.3.x          : GTK+ 2.10.0 and its dependencies
Eclipse/SWT 3.8.x          : GTK+ 2.6.0 and its dependencies
Eclipse/SWT 3.6.x - 3.7.x  : GTK+ 2.4.1 and its dependencies
Eclipse/SWT 3.0.x - 3.5.x  : GTK+ 2.2.1 and its dependencies
Eclipse/SWT 2.1.x          : GTK+ 2.0.6 and its dependencies

此信息可以从https://www.eclipse.org/swt/faq.php#gtkstartup

获得

要检查您的SWT版本,请在Eclipse中单击

  

帮助->安装详细信息->配置标签

搜索 org.eclipse.swt.internal.gtk.version ,然后根据您的SWT版本选择GTK2或GTK3。

以下流程图说明了SWT流层次结构。要了解有关SWT的详细信息,请单击https://wiki.eclipse.org/SWT/Devel/Gtk/Dev_guide
enter image description here

答案 1 :(得分:0)

我有同样的问题,但使用Spring工具套件(基于eclipse)。尝试运行eclipse:

env SWT_GTK3=0 [STS/Eclipse executable]

答案 2 :(得分:0)

这是我在安装Eclipse之前安装GTK并由YARU DARK设计应用程序时发生的事情。

  • 解决方案是将应用程序的外观改回默认值:Yaru