本文涉及环境:
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位置