MacOS

[MacOS] Mac에 설치된 여러개의 Java(JDK) 버전 쉽게 전환하기

nineDeveloper 2022. 7. 20.
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

댓글

💲 추천 글