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

三、参考

https://access.redhat.com/documentation/en-us/openjdk/17/html-single/installing_and_using_openjdk_17_on_rhel/index

posted @ 2023-02-04 10:05  白马黑衣  阅读(1873)  评论(0编辑  收藏  举报