linux和mac系统jdk8升级jdk11

一、为什么升级

因为在之前我把jenkins版本从2.328升级到了2.387,导致的我的从节点需要重新连接,但在连接过程中发现新版jenkins不支持jdk8了,于是开始升级jdk11,接下来开干。

二、linux 升级 jdk11

1、安装jdk11

yum install java-11-openjdk* -y

2、切换java版本

alternatives --config java 

在这里插入图片描述

三、macos 升级 jdk11

1、下载jdk11

brew install openjdk@11

2、安装软连接

sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

3、环境变量配置支持java版本切换
1、使用 /usr/libexec/java_home 命令行工具(支持动态查找 Java Home,默认为最新版本 JDK 的 Java Home)
2、配置 $JAVA_HOME 环境变量,找到 ~/.bash_profile ~/.bashrc, ~/.zshrc 等配置文件中的任意一个

# 配置Java11的家目录
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
# 配置Java8的家目录
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
# 配置别名,方便快速切换
alias java8='export JAVA_HOME=$JAVA_8_HOME'
# 配置别名,方便快速切换
alias java11='export JAVA_HOME=$JAVA_HOME'
# 习惯性配置,可选
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

# 验证
java -version

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment Homebrew (build 11.0.15+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.15+0, mixed mode)


# 切换
java8 && source ~/.bash_profile ## &&表示前一条命令执行成功时,才执行后一条命令
java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

①切换Java11:java11 && source ~/.bash_profile。
①切换Java8:java8 && source ~/.bash_profile。

MacBook-Pro ~ % java11 && source ~/.bash_profile
WARNING: this script is deprecated, please see git-completion.zsh
MacBook-Pro ~ % java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment Homebrew (build 11.0.15+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.15+0, mixed mode)

猜你喜欢

转载自blog.csdn.net/weixin_43587784/article/details/129627344