本文涉及環境:
CentOS Linux release 7.8.2003 (Core)
查找指定版本 OpenJDK 1.8
查找所有 OpenJDK 1.8 x86_64 版本
yum --showduplicate list java-1.8.0-openjdk*.x86_64
因為我本地開發使用的版本是OpenJDK 1.8 302 版本,故服務器我們也選用一致的版本號,就是圖片中標紅的版本。
安裝指定版本 OpenJDK
# 兩者二選一
yum install -y java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64
yum install -y java-1.8.0-openjdk-devel-1.8.0.302.b08-0.el7_9.x86_64
# 如若要安裝最新版本的OpenJDK 1.8
yum install -y java-1.8.0-openjdk
OpenJDK
只包含 Java 運行時環境,不包括一些jps -l
,javac
等工具,推薦在生產環境使用。如果平時需要在服務器開發 Java 程序,那么可以選擇安裝
OpenJDK-devel
版本。
配置環境變量
查找 OpenJDK 等安裝路徑
# 查找 java 的執行路徑
which java
# 輸出:/usr/bin/java
# 查找 java 安裝路徑
ls -lrt /usr/bin/java
# 輸出:/etc/alternatives/java
# 繼續查找
ls -lrt /etc/alternatives/java
# 輸出:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin/java
# 此時上面輸出的路徑便是我們要找的安裝路徑了
配置
在/etc/profile
文件末尾加入下面兩行配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre
export PATH=${PATH}:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
修改完成后,:wq
保存退出,再輸入source /etc/profile
刷新配置。
此時可以通過輸入 java -version
命令驗證是否為我們所需要的 OpenJDK 版本。
溫馨提示:在JDK1.5之后的版本,配置 Java 環境變量的時候我們不再需要配置 classpath ,只需要配置 JAVA_HOME 以及 PATH 即可
參考文章:linux查看openjdk的安裝的路徑(環境變量)_zhangxiaohui4445的博客-CSDN博客_linux openjdk位置