개요
여러 프로젝트를 운영하다 보니 프로젝트 마다 다른 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
'# Language > Java' 카테고리의 다른 글
Checked Exception과 Unchecked Exception 이란? 예외 처리 기법 (0) | 2023.05.01 |
---|---|
[Java 8] Stream 정렬 예제 메모 (0) | 2022.09.02 |
양방향 연관관계 매핑을 위한 연관관계 편의 메소드 (0) | 2022.03.14 |
[Java] 향상된 for문 콜론 ":" 연산자 (0) | 2021.01.25 |
[Java] 2차원 배열 인덱스 (0) | 2021.01.22 |
Random 클래스 이용한 중복 없는 난수 생성하기 ( 1 to 99) (0) | 2020.05.18 |
Java 패키지 네이밍 (0) | 2020.03.16 |