1. 程式人生 > >Ubuntu多個JDK版本配置和切換

Ubuntu多個JDK版本配置和切換

概述

一般Ubuntu16會自帶open jdk8,而我們需要的是sun JDK,於是就需要重新安裝sun JDK,並將系統預設JDK切換為sun JDK。

下載JDK

下載地址:

安裝JDK

將JDK安裝包解壓到指定目錄/usr/soft/:

tancan@master:/usr/soft/jdk1.8.0_111$ pwd
/usr/soft/jdk1.8.0_111

配置環境變數

tancan@master:/usr/soft/hadoop-3.0.3$ cat /etc/environment 
JAVA_HOME=/usr/soft/jdk1.8.0_111

HADOOP_INSTALL=/usr/soft/hadoop-3.0
.3 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/soft/jdk1.8.0_111/bin:/usr/soft/hadoop-3.0.3/bin:/usr/soft/hadoop-3.0.3/sbin"

執行命令讓環境變數生效:

source /ect/environment

設定預設JDK

新增一組新的系統命令連結符

sudo update-alternatives --install /usr/lib/java java /jdk8存放路徑/bin/java 300  
sudo update-alternatives --install /usr/lib/javac javac /jdk8存放路徑/bin/javac 300

配置需要預設的JDK

  • 執行命令:sudo update-alternatives --config java
  • 選擇sun jdk的序號2,回車即可

如下圖示:

這裡寫圖片描述
注:

其中被“*”標註的為預設JDK。如果要維持當前預設JDK,直接按回車鍵即可;否則輸入相應JDK的編號將其設定為預設版本。

切換預設JDK

方法同上。
- 執行命令:sudo update-alternatives --config java
- 選擇目標版本jdk的序號,回車即可