今天安裝了個ubuntu13.04,結果安裝jdk之路異常曲折。如今整理經驗以下。 java
jdk版本:jdk1.7.0_21 ubuntu
將解壓出來的jdk放置到本身但願的目錄後開始配置環境變量。命令以下 vim
sudo vim /etc/environment bash
添加如下兩行 eclipse
export JAVA_HOME=本身的路徑/jdk1.7.0_21
export CLASSPATH=..:$JAVA_HOME/lib:$JAVA_HOME/jre/lib jvm
在PATH後面追加「:$JAVA_HOME/bin「,注意必定不要刪除原本已有的內容,且要用冒號與原內容分割。刪除之前的內容會形成沒法登錄。而若是出現這樣的錯誤形成沒法登錄了不要急,下面我還有解決辦法。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin" spa
保存退出:wq ip
即刻讓配置生效。 it
source /etc/environment io
驗證結果
java -version
能夠看到版本號了,但到這裏並無結束,由於我發現打開eclipse依然提示沒法找到jdk,且在重啓系統以後jdk不能正常運行,須要再次讓以上配置生效才能夠用。問題出在Ubuntu系統默認安裝並使用OpenJDK(usr/lib/jvm/),所以須要手動修改系統默認的JDK,
sudo update-alternatives --install /usr/bin/javac javac 你的路徑/jdk1.7.0_11/bin/javac 300
sudo update-alternatives --install /usr/bin/java java 你的路徑/jdk1.7.0_11/bin/java 300
sudo update-alternatives --config javac,再選擇相應的Priority 300
sudo update-alternatives --config java,再選擇相應的Priority 300
至此纔算是配置完成,輸入java -version、javac或java檢查是否配置成功。
如今再打開eclipse也OK了。
問題解決:
爲了你們便於找到此辦法我使用一下小標題。
ubuntu下jdk環境變量配置錯誤致使開機沒法登錄解決辦法。
實現前提:須要有root密碼。建議你們在安裝好系統以後用如下命令設置root的密碼。
sudo passwd root
輸入兩人次密碼就能夠。
若是已經沒法登錄以上系統。且是在登錄畫面的不停閃屏的話,按ctrl+alt+del三秒以上強制重啓。
在啓動時按住shift進入grub恢復選項,選擇recovery恢復模式,按e進入。
將最後 ro 開始到最後部分 修改成: rw single init=/bin/bash,按F10進入該模式。
而後就是重複上面的環境變量配置過程以後再重啓就OK了。
至此就算完成了。