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