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)

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值