文章目录
- 前言
- 一、卸载原来的jdk
- 二、下载jdk
- 三、解压jdk
- 三、配置环境变量
- 四、切换JAVA环境变量
前言
本来是为了安装jenkins,安装了对应的java,node,maven,git等环境,然后运行jenkins时候下载插件总是报错,我下载的jenkins是 2.346.1 版本,查了不少说是替换镜像源的,我替换了镜像源,还是不行,最终打算安装最新版本jenkins试试,安装最新版本就需要用到java21了。
一、卸载原来的jdk
之前是通过 yum 命令下载了openjdk8
yum -y install java-1.8.0-openjdk*
# 查看CentOS自带JDK是否已安装:
yum list installed | grep java
# 如果存在自带的jdk,删除自带的jdk
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch
为什么不下载openjdk21,是因为centos 不支持,通过命令查看,最多支持到openjdk11
yum search java|grep jdk
二、下载jdk
下载jdk8
https://mirrors.huaweicloud.com/java/jdk/8u202-b08/
下载完成以后上传到服务器上
通过命令下载jdk21,下载到 /opt/software 下
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz -P /opt/software
三、解压jdk
解压jdk8 ,到目录下
cd /opt/software
通过命令解压
tar -zxvf jdk-8u202-linux-x64.tar.gz
解压jdk21 ,到下载目录下
cd /opt/software
输入解压命令
tar -zxvf /opt/software/jdk-21_linux-x64_bin.tar.gz
三、配置环境变量
创建java8环境配置文件
sudo vi /etc/profile.d/java8.sh
设置环境变量,注意路径
export JAVA_HOME=/opt/software/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
创建java21 环境配置文件
sudo vi /etc/profile.d/java21.sh
设置环境变量,注意路径
export JAVA_HOME=/opt/software/jdk-21.0.7
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
四、切换JAVA环境变量
要切换Java版本,只需启用或禁用相应的环境变量配置文件。
如果已经在 /etc/profile 里面配置了java的环境变量请注释或者删除。
激活Java 8:
source /etc/profile.d/java8.sh
激活Java 21:
source /etc/profile.d/java21.sh