一、說明
Java JDK在linux系統有兩個版本,一個開源版本Openjdk,還有一個oracle官方版本jdk;開源版本Openjdk是一精簡版的jdk。
二、第一種方式:通過指令直接安裝
1、(Centos)Linux:通過yum源方式安裝,可以安裝相關依賴,無需自己配置環境變量。
(1)檢視yum源上的Openjdk安裝包

(2)執行安裝指令,同時也會下載下傳安裝相關依賴
yum install -y java-1.8.0-openjdk-devel.x86_64
(3)檢查
java -version
javac
(4)oracleJdk 需要去oracle上下載下傳
wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz
下載下傳好的壓縮包在第二種方式手動安裝中介紹。
2、(Ubuntu)Linux:通過apt源方式安裝openjdk
(1)先更新軟體包清單
sudo apt-get update
(2)搜尋openjdk安裝包
apt search openjdk
如果搜尋不到,則可能是Ubuntu apt源的問題,可以換源,類似下列情況
(3)安裝openjdk
sudo apt-get -y install openjdk-8-jdk
(4)檢查
java -version
javac
3、(Ubuntu)通過apt源安裝oraclejdk
#安裝依賴
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
# 開始安裝
sudo apt-get install oracle-java8-installer
此種方式在2019年以後好像就不行了(原因好像是jdk的協定還是許可證換了還是怎麼的)親自嘗試安裝失敗
二、手動安裝方式
手動方式下載下傳,一是可以直接從官網選擇自己想要下載下傳的安裝包,然後上傳到Linux上;二是通過wget指令直接下載下傳到Linux上。
1、oracle官網下載下傳Linux版安裝包(https://www.oracle.com/cn/java/)
直接官網上下載下傳JDK的話,會讓你登入oracle賬戶,登入即可下載下傳
2、通過SFTP工具上傳到Linux伺服器
我是在/usr/local目錄下建立了一個java檔案夾用于放jdk
3、下載下傳jdk安裝包還可以通過wget指令直接下載下傳到伺服器上
(1)打開oracle官網,找到自己想要使用的jdk,右擊複制連結備用,位址一定要看好
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-i586.tar.gz
4、解壓壓縮包,在java目錄下生成了一個jdk1.8.0_291檔案夾(jdk-8u291-linux-x64.tar.gz加壓縮後的檔案夾)(檔案名要對應上)
tar -zxvf jdk-8u291-linux-i586.tar.gz
5、配置環境變量
(1)(Centos)編輯 /etc/profile,在profile 末尾添加如下環境變量配置
vim /etc/profile
(2)(Ubuntu) 編輯.bashrc檔案,在.bashrc檔案末尾添加如下環境變量配置
sudo vim ~/.bashrc
檔案末尾追加内容如下(注意安裝路徑進行比對):
# JAVA_HOME=/usr/local/java/jdk1.8.0_291 換成自己的安裝路徑
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
退出儲存 :wq
6、重新激活環境變量配置檔案
(1)(Contes)重新激活配置檔案
source /etc/profile
(2)(Ubuntu)重新激活配置檔案
source ~/.bashrc
7、檢查
java -version
javac
三、總結
1、通過yum(apt)指令安裝openjdk很簡單無需環境變量配置,但是安裝的jdk是開源精簡版的,安裝oracle jdk 比較麻煩,我自己嘗試了沒有成功。
2、通過下載下傳官網lixun安裝包,需要配置環境變量,但是安裝的oracle jdk 是全的,步驟稍微多了一點。