1. 程式人生 > >Linux Ubuntu 下安裝與解除安裝 JDK,親測有效~

Linux Ubuntu 下安裝與解除安裝 JDK,親測有效~

  習慣了在Windows系統上搭建JDK環境,也來試試在Linux上搭建JDK環境,經過最近兩天的研究,將自己的心得分享給大家。由於本人水平有限,錯誤在所難免,還請各路豪傑不吝賜教~
  
  先宣告下本人使用的作業系統版本:Linux Ubuntu 14.04.5 64位
  (其他版本安裝步驟類似,如遇問題請在評論區留言~ )
  
  
  

在Linux上安裝與解除安裝JDK和JRE,本篇提供兩種常用方法:

  一、通過 apt-get 命令線上進行安裝與解除安裝(會自動配置好環境變數)

  二、通過下載並解壓 .tar.gz 包進行手動安裝與手動解除安裝(需要手動配置環境變數)

  注:javac命令是JDK中的,java命令是JRE中的。



一、通過 apt-get 命令進行安裝與解除安裝

1、安裝預設的 JRE 和 JDK

  在 Ubuntu 自帶的軟體包管理器中提供了預設的 JDK 和 JRE,目前 Ubuntu14.04 中預設的 JDK 和 JRE 的版本是1.7,但他們並不是完整版的!當你執行 java -version 時,會發現顯示的是 Open JDK 而不是我們常用的 JDK 。
  

Open JDK

  這裡我簡單介紹一下 Open JDK 與完整版的 Oracle JDK(我們常用的 JDK) 的區別:

  簡單的來說,Open JDK

Oracle JDK(原 Sun JDK)都是由 Sun公司(後來被 Oracle公司收購)釋出的,只不過 Open JDK 的原始碼不完整,相當於是一個 精簡版的 JDK。關於 Open JDKOracle JDK 這裡不作過多介紹,感興趣的朋友可以查閱相關資料。

  我們可以直接通過下列命令進行下載 預設版的 JDK(Open JDK)

sudo apt-get update      # 更新軟體包管理器
sudo apt-get install default-jdk  # 安裝預設的jdk
sudo apt-get install default-jre  # 安裝預設的jre

  注:#後是註釋,使用命令時一定要將 # 和後面的文字刪除。

2、安裝 Oracle 完整版的 JDK 和 JRE

  在 Ubuntu 自帶的軟體包管理器中目前並沒有提供 完整版的 JDK 和 JRE(具體原因不知),但是我們可以通過新增 PPA源 獲取 完整版的 JDK 和 JRE。以下是 PPA源 的簡單介紹:

  PPA 是 Personal Package Archive 的縮寫,也就是個人包檔案。使用PPA,軟體製作者可以輕鬆地釋出軟體,並且能夠準確地對使用者進行升級,Ubuntu使用者 使用 PPA源 可以更加方便的獲得軟體的最新版本。

  安裝完整版的 JDK 和 JRE 的步驟如下:

  1)新增 PPA源
sudo add-apt-repository ppa:webupd8team/java

注:若有提示請按回車(Enter)鍵繼續,若取消請按 Ctrl + C

  2)更新軟體包管理器
sudo apt-get update
  3)安裝 oracle java版本
JAVA 6 版本:
sudo apt-get install oracle-java6-installer

JAVA 7 版本:
sudo apt-get install oracle-java7-installer

JAVA 8 較新穩定版本:
sudo apt-get install oracle-java8-installer

JAVA 9 最新預覽版本:
sudo apt-get install oracle-java9-installer

  注:安裝完畢將自動配置環境變數,我們不需要去手動配置。目前安裝 JAVA 6 和 JAVA 7 時,可能會報以下錯誤,具體原因不知(使用網上的方法雖然可以暫時遮蔽這個問題,但不能徹底解決,本人在這裡建議大家安裝JAVA 8 與 JAVA 9,先不要去管這個錯誤,可能是 PPA上確實存在著這個錯誤,如果你有更好的解決辦法,請在評論區留言,贈人玫瑰,手留餘香~ 謝謝~ )。

安裝JAVA 6時的 錯誤圖
安裝JAVA 7時的 錯誤圖

3、檢視 JDK 和 JRE 的安裝路徑

sudo update-alternatives --config java
sudo update-alternatives --config javac

4、檢視所有 JAVA 安裝版本

sudo update-java-alternatives -l
檢視所有 JAVA 安裝版本

5、切換 JDK 和 JRE 版本

sudo update-alternatives --config java  
sudo update-alternatives --config javac  
切換 JDK 版本

切換 JRE 版本

6、檢測 JDK 是否安裝成功並配置好環境變數

java -version
javac -version

如果出現以下情況,就算是配置成功了。

檢視 JDK 和 JRE 的版本

7、解除安裝 JDK 和 JRE 版本版本

  *以下是網友提供的徹底解除安裝方法:

  1)更新軟體包管理器
$ sudo apt-get update
  2)解除安裝 JDK 和 JRE
$ sudo apt-cachesearch java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e'^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)'-e 'java-common' | xargs sudo apt-get -y remove

$ sudo apt-get -yautoremove
  3)清除配置資訊
$ dpkg -l | grep ^rc | awk '{print($2)}' |xargs
$ sudo apt-get -y purge
  4)清除java配置及快取
$ bash -c 'ls -d /home/*/.java' | xargs
$ sudo rm -rf
  5)手動清除JVM
$ rm -rf /usr/lib/jvm/*

二、通過下載並解壓 .tar.gz 包進行安裝與解除安裝

  JDK的 .tar.gz 包可以從官網上下載,為了大家方便,我也給大家提供了自己的百度雲盤連結,上面放了兩個版本的JDK(1.7和1.8,都是64位的),如果連結失效可以在評論區告訴我,我會在評論區放最新的百度雲盤連結~ 具體安裝步驟如下:

1、將 JDK 的 .tar.gz包 複製到 /opt/目錄下

sudo cp 'jdk所在的路徑'

2、解壓 JDK 到當前目錄

sudo tar -xvzf jdk-7-linux-x64.tar.gz 
vi ~/.bashrc

4、在 .bashrc 檔案的最底部插入下列內容

JAVA_HOME=/opt/jdk1.8.0_91
CLASSPATH=.
PATH=\$JAVA\_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

5、儲存並退出,執行 source命令

source ~/.bashrc

6、解除安裝JDK(切換到 / 根目錄下)

find -name jdk

  根據查詢檔案路徑,依次刪除,再去 .bashrc 檔案中刪除之前配置過的環境變數