由于项目需要(SqlServer驱动降级,并且将生产环境的自带JDK转换为更符合规范的JRE),将Java11的JDK降级到Java8的JRE。
当然,新服务器自带的JDK也可以用这种方式卸载
1. 卸载JDK
- 先查询出来Java的rpm包
rpm -qa|grep java
- 卸载Java相关rpm包
这块查出来什么,卸载干净就ok。我这里查出来四个相关的包。
rpm -e --nodeps javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
rpm -e --nodeps java-11-openjdk-devel-11.0.9.11-2.el8_3.x86_64
rpm -e --nodeps java-11-openjdk-headless-11.0.9.11-2.el8_3.x86_64
rpm -e --nodeps java-11-openjdk-11.0.9.11-2.el8_3.x86_64
- 检查是否卸载完成
rpm -qa | grep java
# 上面命令没有输出即为OK
java -version
# 上面命令报错:没有找到java命令,即为ok
2. 下载安装JRE包
安装JRE也可以用rpm包的形式,但是这里我选择使用tar.gz
包解压的形式。
- 登陆清华镜像站
https://mirrors.tuna.tsinghua.edu.cn/
- 搜索
Adoptium
这里因为我开发用的OpenJDK 8(Adopt版本),所以我采用对应Adopt的JRE - 一层一层点击到你需要的版本,下载即可
- 将下载好的
tar.gz
包,上传到服务器
我这里上传到/etc/java
目录,因为yum下载的Java也是存在于这个目录(有的在/usr/local/java
) - 解压
tar.gz
包,即为安装JRE
tar -zxvf Openxxxxxxx.tar.gz
解压完成后,类似下图。
3. 配置环境变量
- 直接编辑
/etc/profile
文件
vim /etc/profile
- 按
i
进入编辑模式 - 在文件最后添加
export JAVA_HOME=/etc/java/jdk8u332-b09-jre
# 上方等号后面的内容改为你的jre解压地址即可
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
- 按键盘左上角
Esc
,输入:wq
,按回车,确认编辑完成并退出vim - 确认退出到shell界面之后,输入
source /etc/profile
使环境变量立即生效 - 输入
java -version
确定Java环境部署OK即可
以上。