Linux 및 mac 시스템 jdk8 업그레이드 jdk11

1. 업그레이드해야 하는 이유

이전에 jenkins 버전을 2.328에서 2.387로 업그레이드했기 때문에 슬레이브 노드를 다시 연결해야 하는데 연결 과정에서 새 버전의 jenkins가 jdk8을 지원하지 않는 것을 발견하여 jdk11을 업그레이드하기 시작했고 작업을 시작했습니다. .

둘, 리눅스 업그레이드 jdk11

1. jdk11 설치

yum install java-11-openjdk* -y

2. 자바 버전 전환

alternatives --config java 

여기에 이미지 설명 삽입

3. 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 && 소스 ~/.bash_profile.
① Java8 전환: java8 && 소스 ~/.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)

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43587784/article/details/129627344
conseillé
Classement