CentOS Linux安装JDK21环境
前言
Java 21 是长期支持版本,Oracle 将至少提供 8 年支持。
环境检查
我的系统是 CentOS Linux 7 (Core)
x64 架构,需要下载对应的架构的版本
1 |
|
卸载Java 环境
RPM方式卸载Java环境
- rpm查询java安装包名称(注:rpm -qa 列举出所有RPM安装的包)
1
rpm -qa | grep 'java\|jdk\|gcj\|jre'
- 卸载查询出来的所有安装包名称(注:rpm -e –nodeps 是RPM卸载命令)
1
2# 执行卸载命令(查询出来什么就卸载什么)
rpm -e --nodeps jdk-1.8-1.8.0_381-9.x86_64 - 补充 前面可以查询安装包安装到系统的文件位置(rpm -ql 安装包名称)
1
rpm -ql jdk-1.8-1.8.0_381-9.x86_64
yum方式卸载Java环境:
- yum查询Java安装的环境信息(注:yum list installed 列举所有安装的服务)
1
yum list installed | grep 'java\|jdk\|gcj\|jre'
- 卸载查询出来的所有安装信息(注:yum -y remove 是yum卸载命令)
1
2# 执行卸载命令(查询出来什么就卸载什么)
yum -y remove jdk-1.8.x86_64
tar.gz方式安装后的卸载:
- 删除之前的解压文件位置(如下是我的文件位置)
1
rm -rf /usr/local/java/jdk1.8.0_381/
- 剔除之前配置的 /etc/profile 下的配置信息,如下示例:
1
2
3
4
5
6
7## 剔除这些配置信息
###JAVA###
JAVA_HOME="/usr/local/java/jdk1.8.0_381"
JRE_HOME="/usr/local/java/jdk1.8.0_381/jre"
PATH=$JRE_HOME/bin:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH - 删除配置生效
1
source /etc/profile
参考资料
Java Downloads | Oracle 中国
Linux下安装Java环境三种方式(tar.gz、rpm、yum) - 蚂蚁小哥 - 博客园 (cnblogs.com)
安装Java运行环境
压缩包手动安装(推荐)
- 下载 (当前最新版本是 jdk-21.0.4)
1
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
- 解压
1
tar -zxvf jdk-21_linux-x64_bin.tar.gz
- 剪切到指定目录
1
2mkdir -p /usr/local/java/
mv jdk-21.0.4 /usr/local/java/ - 检查Java解压是否可用
1
2/usr/local/java/jdk-21.0.4/bin/java -version
/usr/local/java/jdk-21.0.4/bin/javac -version
配置Java环境变量
- 手动配置Java环境变量(因为系统不知道我们java解压在哪)
1
vi /etc/profile
- 配置信息
1
2
3
4
5###JAVA###
JAVA_HOME="/usr/local/java/jdk-21.0.4"
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH - 让配置立即生效
1
source /etc/profile
- 检查Java环境是否成功安装
1
java -version
- 查看JDK的安装路径(安装后才有)
1
which java
注意:
若yum安装则默认Java被安装在 “ /usr/lib/jvm ”(一般不用手动配置)
若RPM安装则默认Java被安装在 “ /usr/java/jdk1.8.0-x64 ”(一般不用手动配置)
CentOS Linux安装JDK21环境
https://zouxiangzhong1998.github.io/blog/2024/08/50481efd571d.html