내 mac은 java21버전을 사용중이었다. 최근 java17버전을 설치했는데 가장 최신의 java를 적용하기 때문에 17버전을 적용하려면 설정변경이 필요했다.
사실 스프링부트3을 사용하기 위해선 java17버전 이상이면 되는데 궁금해서 해보고싶었다. 😄
/usr/libexec/java_home -V
java -version
echo $SHELL
/bin_bash
라고 나타남# zsh Shell일 경우
vi ~/.zshrc
# bash Shell일 경우
vi ~/.bash_profile
i
아래의 그림처럼 맨 하단에 --INSERT--가 나온다면 정상
환경변수 설정에 자바 설치 경로값을 넣어주고 사용하고자 하는 JAVA버전에만 주석을 풀어주면 됨
SHELL=/bin/zsh
# Java 21
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home
# Java 21
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
# Java 17
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
# Java 11
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
#/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home
esc
# 저장 후 종료
:wq
# 저장
:w
# 종료
:q
방금 편집했던 환경변수 파일을 적용해야한다.
# zsh Shell일 경우
source ~/.zshrc
# bash Shell일 경우
source ~/.bash_profile
java -version