1. 程式人生 > >Ubuntu安裝JDK1.8(-)

Ubuntu安裝JDK1.8(-)

Ubuntu 安裝JDK的方式有兩種:

1:通過ppa(源) 方式安裝.可以通過 apt-get upgrade 方式方便獲得jdk的升級

2:通過官網下載安裝包到本地再解壓安裝.

本文采用的是第二種方式進行安裝(jdk版本 1.8.0_151)

1.oracle官網下載JDK壓縮包  

     下載地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html
  說明: 選擇相應的 .gz包下載,需要跟你的作業系統環境相匹配

2. 解壓縮,放到指定目錄(以jdk-8u151-linux-x64.tar.gz為例)


 目標不存在需要先建立目錄,我這裡是放在/opt目錄下: sudo mkdir /opt/java8

 目錄建立成功後解壓縮到該目錄:
                  sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /opt/java8


    或者先移動到該目錄,進入到源目錄下執行以下命令:
                  sudo mv jdk-8u151-linux-x64.tar.gz /opt/java8
   然後進入到目標目錄下進行解壓縮sudo tar -zxvf jdk-8u151-linux-x64.tar.gz

注意:這裡一定要加sudo,否則你的使用者角色不一定有許可權
3.使用vim修改環境變數:  

   使用vim開啟環境變了檔案   sudo vim ~/.bashrc   如果系統提示sudo vim 找不到命令就需要安裝vim,可以參見我這篇博文點選開啟連結

vim安裝成功後接下來繼續開啟檔案進行編輯,在末尾先輸入一個I,進入寫入模式,追加下面內容:

#set oracle jdk environment ## 這裡JAVA_HOME要注意目錄要換成自己解壓的jdk 目錄
export JAVA_HOME=/opt/java8/jdk1.8.0_151 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH 


編輯結束用:wq進行儲存退出,如果是在編輯過程中放棄編輯可以按Esc鍵,接下來使環境變數馬上生效

 命令: source ~/.bashrc

4.設定系統預設jdk 版本(如果系統中只有一個JDK,也可以不做此操作)


sudo update-alternatives --install /usr/bin/java java /opt/java8/jdk1.8.0_151/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /opt/java8/jdk1.8.0_151/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /opt/java8/jdk1.8.0_151/bin/jar 300   
sudo update-alternatives --install /usr/bin/javah javah /opt/java8/jdk1.8.0_151/bin/javah 300   
sudo update-alternatives --install /usr/bin/javap javap /opt/java8/jdk1.8.0_151/bin/javap 300   


 然後執行:  sudo update-alternatives --config java

說明:  若是初次安裝jdk,會有下面的提示  
   There is only one alternative in link group java (providing /usr/bin/java):
    /usr/lib/jvm/jdk1.8.0_151/bin/java
 意思是連結組 java (提供 /usr/bin/java)中只有一個候選項:/opt/java8/jdk1.8.0_151/bin/java
無需配置。 如果不是提示這個,請選擇合適的jdk,或者是一些別的問題

5.測試jdk,輸入命令  java -version

顯示結果如下說明JDK安裝配置成功
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)