1、下載
https://www.oracle.com/java/technologies/javase-downloads.html
比如此處我下載的是jdk-14.0.1_linux-x64_bin.tar.gz
2、解壓
可在/usr中使用mkdir java創建一個文件夾,然後將上面下載的文件解壓到該文件夾:
tar -zxvf jdk-14.0.1_linux-x64_bin.tar.gz
我解壓出來的文件下圖所示:
3、配置環境變量
修改/etc/profile,在該文件末尾添加:
export JAVA_HOME=/usr/java/jdk-14.0.1
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
注:在較新版本的jdk中已經沒有jre了,因此不需要再配置jre的環境變量。
4、檢驗
配置完環境變量要通過:
source /etc/profile
來使環境變量生效。
通過:java -version或者javac -version來查看java版本和javac版本。
注意此處root高亮位置變成白色表明此環境變量只在此終端有效,在其他終端並未生效。解決方法是重啓系統即可。
配置某個用戶使用該環境變量等,可參考:https://www.cnblogs.com/BigIdiot/archive/2012/03/26/2417547.html
5、安裝openjdk
按以上方法安裝完jdk會發現在root在執行java -version後會出現以下結果:
出現此情況的原因是因爲沒安裝openjdk。關於jdk和openjdk的區別可參考:https://www.iteye.com/blog/fgh2011-1771649
解決:
(1)安裝default-jre
apt install defaul-jre
安裝完即可看到openjdk版本:
(2)安裝jdk
apt install default-jdk
安裝完即可查看javac版本: