启动eclipse,发生错误

时间:2010-06-13 03:39:36

标签: eclipse ubuntu

环境: Ubuntu 9.10 Eclipse eclipse-jee-galileo-SR2-linux-gtk

当我登录ubuntu并运行eclipse时,它可以工作。但当我更改为root用户然后启动eclipse时,会出现错误:

  

(eclipse:5632):GLib-GObject-WARNING **:无效(NULL)指针   实例

     

(eclipse:5632):GLib-GObject-CRITICAL **:g_signal_connect_data:   断言`G_TYPE_CHECK_INSTANCE(实例)'失败

     

(eclipse:5632):Gtk-CRITICAL **:gtk_settings_get_for_screen:   断言`GDK_IS_SCREEN(屏幕)'失败

     

(eclipse:5632):Gtk-WARNING **:未设置GtkWindow的屏幕;你必须   在使用窗口

之前,始终为GtkWindow设置屏幕      

(eclipse:5632):Gtk-WARNING **:未设置GtkWindow的屏幕;你必须   在使用窗口

之前,始终为GtkWindow设置屏幕      

(eclipse:5632):Gdk-CRITICAL **:gdk_screen_get_display:断言   `GDK_IS_SCREEN(屏幕)'失败

     

(eclipse:5632):Gdk-CRITICAL **:gdk_display_get_pointer:断言   `GDK_IS_DISPLAY(显示)'失败

     

(eclipse:5632):Gtk-WARNING **:未设置GtkWindow的屏幕;你必须   在使用窗口

之前,始终为GtkWindow设置屏幕      

(eclipse:5632):Gdk-CRITICAL **:gdk_screen_get_n_monitors:断言   `GDK_IS_SCREEN(屏幕)'失败

     

(eclipse:5632):Gtk-WARNING **:未设置GtkWindow的屏幕;你必须   在使用窗口

之前,始终为GtkWindow设置屏幕      

(eclipse:5632):Gdk-CRITICAL **:get_monitor:断言`GDK_IS_SCREEN   (屏幕)'失败的分段错误

但是当我以root身份登录Ubuntu并运行eclipse时,没关系。我改为另一个非root用户,也有错误。

如何处理这个问题。我期待着你的回复。感谢。

2 个答案:

答案 0 :(得分:5)

您绝不应将您的root帐户用作普通用户。请改用Ubuntu的“sudo”命令。

顺便说一下,错误是您以用户身份登录,并且您正在使用终端中的root,因此root找不到屏幕。

您也不应该以root身份使用Eclipse,为什么要使用root帐户进行开发?这是疯狂的谈话!!

  1. 关于GNU / Linux-Unix的第一条规则是您不能使用root帐户登录以供日常使用。
  2. 关于GNU / Linux-Unix的第二条规则是您不能使用root帐户登录以供日常使用。
  3. 关于GNU / Linux-Unix的第三条规则是RTFM。
  4. 希望这会有所帮助。不要使用root。

答案 1 :(得分:1)

另一种使用Eclipse(而不是root)的方法是尝试重定向要监听的端口53(例如)8053 through rinetd
(见SF answer)。

这个想法仍然存在:避免以root身份运行任何东西;)