1、下载包(我下载的是tar)
https://www.oracle.com/cn/java/technologies/downloads/#java21
完成后进行上传
2、检查已有JDK,并删除(我原有是jdk8)
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
3、清理掉 profile中的jdk残余的配置信息
vim /etc/profile
进入后删除已有的JAVA_HOME以及相应路径,接着生效配置
source /etc/profile
4、解压tar包,位置我放在了 /usr/lib/jvm/
sudo tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/lib/jvm/
5、修改了解压后的名字,原名字是21.0.3
mv jdk-21.0.3/ jdk-21
6、重新配置profile
vim /etc/profile
#进入后在最后一段加上以下代码
export JAVA_HOME=/usr/lib/jvm/jdk-21
export PATH=${PATH}:${JAVA_HOME}/bin
#写好后保存,以下代码在写好上述代码后 按esc后再输入
:wq
因为 该版本没有jre,因此我没配置
7、生效profile
source /etc/profile
8、检查版本
java -version
生效
9.此时只能root权限去启动,需要授予普通用户权限
chmod -R 755 /usr/lib/jvm/jdk-21
此时 普通用户可以使用jdk了