一、环境 {#一、环境}
-
版本
(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|
51工具盒子