一、下载安装包
oracle官网
image.png
image.png
二、安装
1.上传 image.png
2.解压

tar -zxvf jdk-17.0.15_linux-x64_bin.tar.gz

三、环境变量配置
1.jdk环境变量设置

#进入配置目录
vim /etc/profile
#文件根目录
export JAVA_HOME=/usr/java/jdk-17.0.15
#文件执行目录
export PATH=$JAVA_HOME/bin:$PATH

注意:之前,我一直把$PATH放在最前面就导致我的Java环境变量一直不生效。最后把$PATH放到最后成功修改linux的jdk版本信息
image.png
2.刷新配置
source /etc/profile
四、验证
java -version
image.png
五、多版本JDK切换
1.准备多个版本的jdk-(以jdk-17.0.15、jdk1.8.0_121为例)
创建jdk目录-存储软连接(mkdir jdk)
image.png
2.环境变量修改

#进入配置目录
vim /etc/profile

将原有的环境目录替换为多个jdk版本的根目录

export JAVA_HOME=/usr/java/jdk/link
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

image.png
3.使用update-alternatives创建软链接

# jdk8 软链接
update-alternatives --install /usr/java/jdk/link jdk /usr/java/jdk1.8.0_121 8
# jdk17 软链接
update-alternatives --install /usr/java/jdk/link jdk /usr/java/jdk-17.0.15 17

update-alternatives说明
注:添加软链接时 <注册最终地址> 不能是已存在路径,创建软链接后会为你自动创建
a.添加软链接

update-alternatives --install <注册最终地址> <服务名> <文件绝对路径> <优先级>

update-alternatives --install /usr/java/jdk/link jdk /usr/java/jdk1.8.0_121 8

b.查看已有软链接

update-alternatives --display <服务名>

update-alternatives --display jdk

c.删除软链接

update-alternatives --remove <服务名> <文件绝对路径>

update-alternatives --remove jdk /usr/java/jdk1.8.0_121

d.修改命令版本

update-alternatives --config <服务名>

update-alternatives --config jdk

4.版本切换版本验证
java -version
image.png

5.查询java位置
which java


summer
30 声望3 粉丝

这一路我披荆斩棘,只为遇见你