Skip to content

JDK

RHEL

在线安装

查询

bash
# 通用
yum search java|grep openjdk
# JDK 1.8
yum search java-1.8.0|grep openjdk
# JDK 11
yum search java-11|grep openjdk
# JDK 17
yum search java-17|grep openjdk
# JDK 21
yum search java-21|grep openjdk
# JDK 25
yum search java-25|grep openjdk

安装

bash
# JDK 8
sudo yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
# JDK 11
sudo yum -y install java-11-openjdk java-11-openjdk-devel
# JDK 17
sudo yum -y install java-17-openjdk java-17-openjdk-devel
# JDK 21
sudo yum -y install java-21-openjdk java-21-openjdk-devel
# JDK 25
sudo yum -y install java-25-openjdk java-25-openjdk-devel

卸载

bash
# JDK 8
yum -y remove java-1.8.0-openjdk*
# JDK 11
yum -y remove java-11-openjdk*
# JDK 17
yum -y remove java-17-openjdk*
# JDK 21
yum -y remove java-21-openjdk*
# JDK 25
yum -y remove java-25-openjdk*

手工安装

解压缩并移动到目标目录

bash
# JDK 11
tar -xzf bellsoft-jdk11.0.32+11-linux-amd64.tar.gz
sudo mv jdk-11.0.32 jdk-11
sudo mv jdk-11 /data/tools/jdk
# JDK 21
tar -xzf bellsoft-jdk21.0.12+10-linux-amd64.tar.gz
sudo mv jdk-21.0.12 jdk-21
sudo mv jdk-21 /data/tools/jdk
# JDK 25
tar -xzf bellsoft-jdk25.0.4+9-linux-amd64.tar.gz
sudo mv jdk-25.0.4 jdk-25
sudo mv jdk-25 /data/tools/jdk

环境变量

bash
# 新建环境变量脚本
touch /etc/profile.d/java.sh
# 打开编辑环境变量脚本
vi /etc/profile.d/java.sh

增加以下内容

bash
export JAVA_11_HOME=/data/tools/jdk/jdk-11
export JAVA_21_HOME=/data/tools/jdk/jdk-21
export JAVA_25_HOME=/data/tools/jdk/jdk-25
export JAVA_HOME=$JAVA_25_HOME
export PATH=$JAVA_HOME/bin:$PATH
bash
# 分配权限
chmod 755 /etc/profile.d/java.sh
# 执行生效
source /etc/profile

常用操作

bash
#
cd /usr/lib/jvm
ll
#
dirname $(readlink $(readlink $(which java))) 
# 切换JDK
alternatives --config java

Windows