[Java] [Mac] 여러 버전의 Java를 설치/변경하기
# Language/Java

[Java] [Mac] 여러 버전의 Java를 설치/변경하기

 

 

개요

여러 프로젝트를 운영하다 보니 프로젝트 마다 다른 Java 버전을 사용해야 하는 경우가 발생했다.

Java의 여러 버전을 설치하고 변경하는 방법을 알아본다.

 

 

 

Brew를 통한 Java 여러 버전 설치

Brew를 통해 Java를 간단하게 설치할 수 있다.

 

# openjdk를 설치할 수 있도록 추가
$ brew tap adoptopenjdk/openjdk

# 설치 가능한 jdk 검색
$ brew search jdk

# Java 설치
$ brew install --cask adoptopenjdk8
$ brew install --cask adoptopenjdk11
$ brew install --cask adoptopenjdk13

 

 

Java 설치 확인 / 버전 변경

# 설치된 Java 목록 확인
$ /usr/libexec/java_home -V

# 현재 설정된 Java 확인
$ java -version

# Java 8
$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

# Java 11
$ export JAVA_HOME=$(/usr/libexec/java_home -v 11)

# Java 13
$ export JAVA_HOME=$(/usr/libexec/java_home -v 13)

 

 

터미널 재시작하면 버전이 다시 원래대로 돌아가는 경우

MacOS 카탈리너 버전 이상부터는 zsh 쉘을 사용한다고 한다.

 

# 본인의 Shell 확인
$ echo $SHELL

# zsh쉘의 경우
$ vi ~/.zshrc

# bash shell의 경우
$ source ~/.bash_profile

 

편집기를 통해 열고 하단의 2줄을 직접 추가한다. (버전 바꿀 때 마다 변경)

 

# Java
export JAVA_HOME=$(/usr/libexec/java_home -v 13)

 

728x90