一、为什么升级
因为在之前我把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 等配置文件中的任意一个文章来源:https://www.toymoban.com/news/detail-513366.html
# 配置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。文章来源地址https://www.toymoban.com/news/detail-513366.html
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)
到了这里,关于linux和mac系统jdk8升级jdk11的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!