Ubuntu安裝JDK


環境:Ubuntu16.04

jdk:jdk-8u201   這是目前jdk8的最新版,但是現在已經有jdk11了

oracle官網下載各版本jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java JDK有兩個版本,一個開源版本Openjdk,還有一個oracle官方版本jdk。

 

博客最下面是我的做法

 

一、安裝openjdk

更新軟件包列表:

$ sudo apt-get update

安裝openjdk-8-jdk:

$ sudo apt-get install openjdk-8-jdk

查看java版本:

$ java -version

如果你系統中存在多個版本的JDK,使用下列命令設置一個默認的JDK

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

   輸入選擇的java版本的編號

二、安裝oracle Java JDK(采用)

首先,安裝依賴包:

$ sudo apt-get install python-software-properties

添加倉庫源:

$ sudo add-apt-repository ppa:webupd8team/java

更新軟件包列表:

$ sudo apt-get update

安裝java JDK:

$ sudo apt-get install oracle-java8-installer

安裝過程中需要接受協議:

java Ubuntu 16.04

查看java版本:

$ java -version


如果你同時安裝了以上兩個版本,你可以自由的在這兩個版本之間切換。執行:

$ sudo update-alternatives --config java

java Ubuntu 16.04

前面帶星號的是當前正在使用的java版本,鍵入編號選擇使用哪個版本。

編輯/etc/profile,在文件尾添加java環境變量:

$ sudo vim /etc/profile

# 如果使用oracle java
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin"

# 如果使用openjdk
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"

三、手動下載安裝oracle Java JDK(采用了其環境變量設置方式)

1. 去oracle官網下載,鏈接點此。也可以使用wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz 安裝包在你執行這個命令時所在的文件夾位置。

2. 解壓 tar -zxvf jdk-8u111-linux-x64.tar.gz

3. 移動到自己想放的位置:

mkdir /usr/lib/jdk    
mv jdk1.8.0_111  /usr/lib/jdk/jdk1.8

4. 設置環境變量:

    方案一:修改全局配置文件,作用於所有用戶:sudo gedit /etc/profile 

export JAVA_HOME=/usr/lib/jdk/jdk1.8

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=.:${JAVA_HOME}/bin:$PATH

   方案二:修改當前用戶配置文件,只作用於當前用戶:sudo gedit ~/.bashrc 設置與上一樣

5. 使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

6. 檢查是否安裝成功:java -version

 

四、我的做法(結合了二、三)

本來是安照二配置的,但是后來搭建Hadoop的時候出現了問題,所以就將環境變量的配置方式改成了三

安裝

首先,安裝依賴包:

$ sudo apt-get install python-software-properties

添加倉庫源:

$ sudo add-apt-repository ppa:webupd8team/java

更新軟件包列表:

$ sudo apt-get update

安裝java JDK:

$ sudo apt-get install oracle-java8-installer

安裝過程中需要接受協議

查看java版本:

$ java -version

最后的安裝路徑在  /usr/lib/jvm/java-8-oracle

設置環境變量

方案一:修改全局配置文件,作用於所有用戶:sudo gedit /etc/profile 

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

方案二:修改當前用戶配置文件,只作用於當前用戶:sudo gedit ~/.bashrc 設置與上一樣

使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

檢查是否安裝成功:java -version

 

 

補充:如果之后又更改了環境變量,為了讓環境變量立刻生效,使用這兩條語句source /etc/profile 或者 source ~/.bashrc

可以通過這種方式查看環境變量  在控制台下輸入:

$JAVA_HOME
$PATH

如何給Ubuntu正確地設置永久環境變量並立即生效

ubuntu中環境變量文件/etc/profile、.profile、.bashrc、/etc/bash.bashrc之間的區別和聯系

 

 參考:Ubuntu 16.04安裝Java JDK

           Ubuntu16.04安裝JDK

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM