프로젝트와 개인 공부를 병행하다 보니, 자바 JDK 11과 JDK 17 버전을 계속 변경하면서 사용해야하는 번거로움이 생겼다.
버전을 바꿀 때 마다 서칭하는 것이 귀찮아져서 기록해 두려고 한다.
/usr/libexec/java_home -V
현재 설치된 자바 목록을 확인할 수 있는 명령어이다.
나의 경우 자바 17과 11버전이 설치되어 있는 것을 확인할 수 있다.
현재 설정해 둔 JDK 버전을 확인해보자.
java -version
현재 자바 17버전이 적용 되어있다.
이를 11버전으로 바꾸기 위해서는 터미널 설정파일에 값을 설정하면 된다.
참고로 내가 현재 사용 중인 쉘을 확인하는 명령어는 다음과 같다.
$ echo $SHELL
나의 경우 zsh를 사용하고 있기 때문에 .zshrc 파일을 수정해주면 된다.
vi ~/.zshrc
jdk() {
version=$1
unset JAVA_HOME;
export JAVA_HOME=$(/usr/libexec/java_home -v $version);
export PATH=${PATH}:$JAVA_HOME/bin:
java -version
}
# Java 11
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
export PATH=${PATH}:$JAVA_HOME/bin:
# Java 17
#export JAVA_HOME=$(/usr/libexec/java_home -v 17)
#export PATH=${PATH}:$JAVA_HOME/bin:
자바 11을 사용하기 위해서 17은 주석처리 해 두었다.
수정이 끝나면 설정을 적용해준다.
source ~/.zshrc
설정해 둔 jdk() 메서드를 이용해 자바 버전을 쉽게 변경할 수 있다.
참고
https://adjh54.tistory.com/216
https://dd-developer.tistory.com/85
'Mac OS' 카테고리의 다른 글
[Mac OS] Port 8080 was already in use (0) | 2023.12.05 |
---|---|
[Mac OS] Java JDK 환경변수 설정하기 (0) | 2023.12.04 |