MacOS
[MacOS] Mac에 설치된 여러개의 Java(JDK) 버전 쉽게 전환하기
nineDeveloper
2022. 7. 20. 23:49
728x90
Mac에 설치된 Java(JDK)의 버전을 .zshrc
에 함수를 추가하여 매우 손쉽게 전환하는 방법이 있어 소개한다
이 방법을 사용하면 사용하고자하는 Java(JDK)를 모두 설치한다음 터미널에서 간단한 명령어 입력으로 Java(JDK) 버전을 매우 손쉽게 전환할 수 있다
Java 설치
먼저 사용하기를 원하는 Java를 brew 명령어를 통해 모두 설치한다
Java 설치는 아래의 포스팅을 참고해서 설치하면 된다
https://freedeveloper.tistory.com/198?category=877382
Java 버전 전환 설정
vi에디터로 .zshrc
열고
$ vi ~/.zshrc
맨 아랫 줄에 아래와 같은 Java 버전 변경 함수를 추가한다
function javahome() {
export JAVA_HOME=$(/usr/libexec/java_home -v "${1:-1.8}");
java -version
}
vi에디터를 저장하고 나온다
:wq
갱신된 .zshrc
를 적용
$ source ./.zshrc
아래와 같이 javahome 을 입력하면 손쉽게 설치된 Java 버전들에 대해서 전환이 가능하다
$ javahome 1.8
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (Zulu 8.62.0.19-CA-macosx) (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (Zulu 8.62.0.19-CA-macosx) (build 25.332-b09, mixed mode)
$ javahome 17
openjdk version "17.0.3" 2022-04-19 LTS
OpenJDK Runtime Environment Zulu17.34+19-CA (build 17.0.3+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.34+19-CA (build 17.0.3+7-LTS, mixed mode, sharing)
Java 기본 버전 설정
기본 Java 버전을 1.8로 설정하기 위해서는 .zshrc
파일에 아래의 명령어를 추가한다
# 1.8 버전으로 변경
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
728x90