CentOS 安装 OpenJDK
一、环境
1. 版本
(1) CentOS 7.9
(2) OpenJDK 11
2. 准备
(1) 查询已安装的Java版本:
java -version
或者:
rpm -qa|grep jdk
(2) 删除已安装的JDK:
sudo rpm -e --nodeps [JDK包名]
二、安装
1. yum安装
(1) 安装
sudo yum install java-11-openjdk -y
如果你希望安装开发版本,则使用:
sudo yum install java-11-openjdk-devel -y
如果你希望安装更新版的OpenJDK 17,则使用:
sudo yum install java-17-openjdk -y
(2) 验证版本
(3) 环境变量
使用yum安装的JDK没有设置JAVA_HOME环境变量,如果你需要该变量,则参考下面的设置方法。
a. 查询安装目录:
rpm -qal|grep openjdk
/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64就是OpenJDK的安装目录。
/usr/lib/jvm/jre-11-openjdk-11.0.18.0.10-1.el7_9.x86_64是JRE的安装目录。
b. 编辑/etc/profile
sudo vi /etc/profile
c. 添加JAVA_HOME
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64" export PATH="$JAVA_HOME/bin:$PATH"
d. 重新加载
source /etc/profile
d. 验证
echo $JAVA_HOME $JAVA_HOME/bin/java -version
2. 压缩包安装
(1) 下载:
可以到https://jdk.java.net/archive/下载需要安装的JDK压缩包。
以JDK 17为例:
wget https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz
(2) 创建安装目录:
mkdir -p /opt/openjdk
(3) 解压:
sudo tar -xf openjdk-17_linux-x64_bin.tar.gz -C /opt/openjdk
(4) 设置环境变量
a. 编辑/etc/profile
sudo vi /etc/profile
b. 添加JAVA_HOME
export JAVA_HOME="/opt/openjdk"
c. 更新PATH
export PATH="$JAVA_HOME/bin:$PATH"
d. 重新加载
source /etc/profile
e: 验证
echo $JAVA_HOME java -version