我在我的主目录 (~/eclipse
) 下安装了 eclipse(好吧,解压缩了),它工作正常(好吧,关于 eclipse 的一切你都可以说)。今天它完全疯了,一直抛出“堆栈溢出”错误。 (顺便说一句,你知道现在完全不可能用谷歌搜索“堆栈溢出”问题吗?猜猜你得到了什么......:)
所以我这次下载了最新的版本安装在/opt/eclipse
下。当尝试从我的用户终端运行它时,我收到大量错误:
(eclipse:28336): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(eclipse:28336): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(eclipse:28336): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
(eclipse:28336): Gtk-WARNING **: Screen for GtkWindow not set; you must always set a screen for a GtkWindow before using the window
etc. etc.
从根终端运行它工作正常(实际上启动速度比以前的版本快得多)。
这样做没有帮助:
xhost +localhost
xhost +<my-user>
这也没有:
chroot -R root:root /opt/eclipse
chroot -R my-group:my-user /opt/eclipse
有什么解决办法吗?
编辑:奇怪的是,再次打开它,这次在我的主目录下也没有帮助。表明放弃并没有多大帮助...
最佳答案
不确定这有多大帮助,但是当显示设置不正确时会出现这种错误消息:https://bugs.eclipse.org/bugs/show_bug.cgi?id=314849 .
如果您的显示已设置,我不确定从这里去哪里,因为您已经完成了 xhost +...
关于linux - 从用户终端而不是 root 运行 Eclipse 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383004/