學習中的錯誤——ubuntu 14.04 LTS 啓動eclipse報錯

在ubuntu中啓動eclipse報錯:(Eclipse:15978): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failedshell

出現錯誤緣由:出現這個錯誤是由於環境變量配置出現了錯誤,雖然在安裝JDK的時候在/etc/profile中配置了環境變量,可是並無配置~/.profile。ubuntu

       首先先說明一下/etc/profile ~/.profile  /etc/bashrc ~/.bashrc四者的區別:bash

       /etc/profile是爲系統的每一個用戶準備的,若是是要對本機的每一個用戶設置,則能夠統一在/etc/profile中設置。eclipse

       ~/.profile是單個用戶的設置文件。spa

       /etc/bashrc是對全部的bash shell用戶的設置文件ip

       ~/.bashrc是單個用戶的系統設置文件。get

      在這個錯誤中,就是在利用su指令從普通用戶切換到root時,root使用的環境變量是普通用戶的~/.profile中的環境變量。而這個環境變量在安裝JDK時並無進行設置。io

解決方法:class

    直接在普通用戶條件下啓動eclipse,或者不要使用su命令進入root,而使用su -指令進入root。變量

    su -中的"-」參數指示 su 開啓一個登錄Shell(login shell)而不是非登錄Shell(non-login shell)。

相關文章
相關標籤/搜索