# Language/Java

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

왕꿀꿀 2022. 10. 7. 01:38

 

 

개요

여러 프로젝트를 운영하다 보니 프로젝트 마다 다른 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