1. 程式人生 > >完美解決 ubuntu 配置環境變數後不能登入

完美解決 ubuntu 配置環境變數後不能登入

在Ubuntu作業系統下配置JDK環境變數導致系統無法登入

這個問題兩步搞定

第一、找到 /etc/environment檔案,這個檔案是系統預設載入的環境變數檔案;同於在我們配置的jdk環境變數後,jdk環境變數會霸佔/etc/environment下的環境變數,當你登入系統時無法進行,當用戶驗證通過學後,系統老是重新啟動,無法登入。其實我們知道在ubuntu下配置JDK的全域性環境變數是在/etc/profile檔案中配置 ,所以我們只要environment檔案中的系統預設的環境變數拷貝到profile檔案中的PATH中就行了啦。

第二、配置/etc/profile檔案內容如下:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))

# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then

for i in /etc/profile.d/*.sh; do

if [ -r $i ]; then

. $i

fi

done

unset i

fi

if [ "$PS1" ]; then

if [ "$BASH" ]; then

PS1='/[email protected]/h:/w/$ '

if [ -f /etc/bash.bashrc ]; then

. /etc/bash.bashrc

fi

else

if [ "`id -u`" -eq 0 ]; then

PS1='# '

else

PS1='$ '

fi

fi

fi

JAVA_HOME=/opt/java/jdk1.6.0_22

export JAVA_HOME

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin

export PATH

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jir/lib

export CLASSPATH

umask 022

哈哈 這樣就搞定,簡單吧


相關推薦

完美解決 ubuntu 配置環境變數不能登入

在Ubuntu作業系統下配置JDK環境變數導致系統無法登入 這個問題兩步搞定 第一、找到 /etc/environment檔案,這個檔案是系統預設載入的環境變數檔案;同於在我們配置的jdk環境變數後,jdk環境變數會霸佔/etc/environment下的環境變數,當你登入系統時無法進行,當用戶驗證通過學後

解決ubuntu在/etc/profile中配置環境變數失效的問題

昨天設定了tomcat+nginx+session共享:nginx +多個tomcat實現負載均衡和session共享(完整教程,圖文並茂). 1、配置在系統變數裡的環境變數不生效了? 因為之前是通過安裝包安裝的jdk,在/etc/profile中中設定的環境

解決Linux修改環境變數導致登入迴圈進不去系統的問題

最近給行動硬碟裝了個Ubuntu,然後在配置Java環境的時候,一不小心把**/etc/profile裡的環境變數輸錯了,還自信地source /etc/profile**當時就終端java就不出東西,於是我習慣性重啟了系統。 然後就悲劇了,能正常看到開機登入介

Windows10中配置Java環境變數解決配置環境變數,依然出現javac提示不是內部或外部命令的問題

安裝好JDK後,我們發現使用java命令沒有問題,但是javac卻會提示不是內部或外部命令。安裝我們一般的配置是這樣的:單擊“計算機-屬性-高階系統設定”,單擊“環境變數”。在“系統變數”欄下單擊“新建”,建立新的系統環境變數。(1)新建->變數名"JAVA_HOME"

mvn配置環境變數 mvn -v依然不可用問題解決

今天重灌了maven,配置maven環境變數後,mvn -v已經成功執行的情況下。第二天執行mvn -v居然顯示 “mvn 不是內部命令”。表示很鬱悶。 然後上網上試了一些解決方案,比如把%MAVEN_HOME%直接替換為原路徑等,都沒有解決。 我用cmd進到maven路徑

如何在指令碼配置環境變數立即使用環境變數

如果你點進了這篇博文,只能證明你對bat指令碼還不夠熟悉,運用的太少 因為解決這個問題太簡單了,先不要急著跟著做 可是我也在這個坑裡徘徊了好幾天 先說個例子,我是在寫一鍵部署tomcat+jre(

電腦裝多個jdk配置環境變數無效的解決辦法

最近在使用JAXB進行xml和javabean進行轉換的時候,遇到了一件事,就是在我本機上可以正常轉換,可是到了測試環境和正式環境轉換出來 的內容都是null,經過查詢原因,最後感覺是jdk版本問題導致的轉換出現了問題。 我本機的JDK版本是1.8.0_77,測試機上的版本是1.8.

Mac下配置環境變數重啟不生效解決(.bash_profile vs .bashrc)(bash/zsh下不載入.bashrc問題解決

得知載入順序如下: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc 當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3

Ubuntu修改vim /etc/profile環境變數導致開機不能登入

1.首先進入grub模式:開機時按Shift鍵;2.進入Ubuntu高階選項;3.進入recovery mode的Ubuntu;4.進入root(·····root······shell····)選項;5.按Enter進入系統;(進入命令列後稍等一會後,不知道為什麼會跳出很多

centos中配置環境變數,source /etc/profile,測試java -version 顯示 -bash:java:command not found

cho $PATH 中顯示配置的環境變數已經存在,但測試java -version仍顯示-bash:java:command not found。這是在profile中新增的,其中jdk是java的一個符號連結。 測試java -version echo $PATH &nb

Ubuntu中安裝zookeeper及kafka並配置環境變數

首先安裝zookeeper zookeeper需要jdk環境,請在jdk安裝完成的情況下安裝zookeeper 1.從官網下載zookeeper http://mirror.bit.edu.cn/apache/zookeeper/,版本可以根據自己需要選擇使用,

關於(新手)不懂Chromedriver如何配置環境變數問題解決!!!!

今天新學selenium,安裝Chromedriver時翻看了許多網上資料,還有很多CSDN大神寫的部落格,大神們寫東西很多都是一筆帶過,讓我這種新手有點不知所措,弄了好久才弄懂,具體該如何操作,就將自己學到的分享一下,供大家參考,同時加深印象。 首先當然是下載Chrome

裝完jdk配置環境變數時,不小心把path裡的內容刪了,怎麼辦?

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Te

ubuntu android 環境變數配置

sudo vi /etc/profile 在最後新增程式碼 export JAVA_HOME=/home/logan/programeFIles/jdk1.8.0_20 export PATH=

解決:linux 配置了dns ,使用securecrt 登入linux速度超級慢

ping的速度非常好,讓人誤以為是ssh連線不上,實踐之後是連線上,就是一個慢。 分析結果,主要原因為:DNS的解析IP導致,可分別使用以下幾種分析處理方式 linux下SSH遠端連線服務慢解決方案 =======親身嘗試完美解決解決方法: 1、在ssh服務端上更改/

jdk安裝沒有配置環境變數也可以java -version

jdk安裝後,沒有配置環境變數,開啟dos,輸入java -version也可以顯示java版本資訊。 原因是:jdk安裝過程,java、javaw、javaws三個命令被複制到C:\windows\system32目錄下。 所以,如果執行命令javac,會

mysql5.7資料庫安裝完成如何配置環境變數

如果我們在windows10系統中安裝mysql後,沒有配置環境變數的話,在使用命令列進行mysql操作時就必須要進入mysql安裝目錄才行。這樣操作起來感覺會非常麻煩。這該怎麼辦呢?win10系統中配置mysql環境變數的方法。 方法/步驟: 鍵盤組合鍵:Win+i,開啟設定視窗,點選“系統”,進入系統設

oracle資料庫客戶端安裝完配置環境變數,安裝檢查jdk等,讓客戶端能連線上資料庫的流程

本課目的:1、掌握PLSQL 引數配置;            2、掌握PLSQL的tns的作用與配置;本課要求:能成功配置並執行PLSQL;主要內容:  首先給大家介紹一下PL/SQL Developer的主要用途:  PL/SQL Developer是一個整合開發環境,專

ubuntu用apt安裝oraclejdk並配置環境變數

sudo apt-get install python-software-propertiessudo apt-get install software-properties-commonsudo add-apt-repository ppa:webupd8team/java

ansible-playbook設定java環境變數不生效解決方法

ansible playbook指令碼中有安裝jdk操作,並且設定環境變數後且source了 /etc/profile檔案,還會提示沒有JAVA_HOME 程式碼如下: - name: install jdk1.8 yum: name=jdk1.8.