/**以下操作建議在root環境下執行**/
Step1
到Java官網去下載JDK(得確定系統版本是x86或x64)
Sep2
確認Ubuntu是否有自動幫安裝好Java
到終端機輸入
java -version
如果沒顯示任何版本的Java了話那是最好的(畢竟都還沒安裝啊)
但如果有出現OpenJDK那麼就必須要把它移除掉
Sep3
移除OpenJDK
這裡移除OpenJDK是為了避免未來開發Java時遇到不同版本之間所造成的衝突,當然你也可以繼續使用OpenJDK作為Java的主要來源,如果你堅持的話
這裡可以看出OpenJDK和OracleJDK的比較
回歸正題,再終端機輸入
sudo apt-get purge openjdk-\*
如此就會移除OpenJDK了
再來是要創建一個目錄給Java使用
sudo mkdir -p /usr/local/java
Sep4
將下載來的JDK解壓縮到剛剛創建的目錄
首先在終端機移動到剛下載的地方
cd /home/your_username/Downloads
將壓縮檔複製到/usr/local/java,請自行更改JDK的檔名
sudo cp -r jdk-8u25-linux-x64.tar.gz /usr/local/java/
移動到 /usr/local/java/
cd /usr/local/java/
解壓縮,請自行更改JDK的檔名
sudo tar xvzf jdk-8u25-linux-x64.tar.gz
接著查看檔案是否存在
ls -a
出現jdk1.8.0_25資料夾就OK了
Sep5
設置Java的環境變數
用文字編輯器開啟環境變數設定檔
vim /etc/profile
如果沒有vim可使用內建的gedit
sudo gedit /etc/profile
或者安裝一個vim編輯器
sudo apt-get install vim
總之不管用什麼編輯器開啟,請在檔案的最後頭加上
JAVA_HOME=/usr/local/java/jdk1.8.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
儲存並退出
Sep6
告訴Ubuntu Java的位置
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_25/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_25/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_25/bin/javaws" 1
Sep7
告訴Ubuntu Oracle Java 是系統默認的"Java"
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_25/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_25/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_25/bin/javaws
Sep8
大功告成
輸入
java -version
有出現Java版本和Java(TM) SE Runtime Environment字樣就OK啦
javac -version
出現Java版本,代表OK
Restart&Enjoy it!
References:
http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux
談論 OpenJDK 與 Sun JDK
寫得很詳細 感謝分享~
回覆刪除