Java

MacOS에서 Homebrew로 Java 설치하기

검정비니 2022. 9. 15. 13:34
728x90
반응형

M1 등장 이후 맥북 시스템 생태계는 Intel 기반 시스템과 Apple Silicon (M1, M2, etc) 기반 시스템으로 나뉘게 되었다.

즉, 이제는 패키지 배포 시에도 M1용과 Intel용을 각각 구분해서 올려야 하고, 설치를 할 때에도 잘 구분을 하여야만 하게 되었다.

 

기존에 안그래도 복잡한 자바의 설치가 Oracle의 저작권 관련 소송과 M1 등장 이후 더욱 복잡해졌다. 특히 2015년 맥북 프로와 같이 예전 모델을 쓰는 사용자들에게는 더욱 상황이 안 좋아졌다.

 

이러한 사용자들을 위해 macOS 기반 패키지 관리자인 Homebrew의 사용은 맥북을 사용하는 개발자들에게는 필수가 되어 버렸다. 기존에도 필수였던 홈브루의 사용 필요성이 더욱 올라가게 된 것이다.

홈브루로 자바를 설치하는 방법은 아래와 같다.

 

1. 홈브루 업데이트

# 1. Homebrew 업데이트
brew update

# 2. adoptopenjdk/openjdk 추가하기
brew tap adoptopenjdk/openjdk

# 3. 설치 가능한 JDK 모두 확인하기
brew search jdk

# 4. 원하는 버전을 설치한다 - 여기서는 11버전을 설치하도록 하겠다
brew install --cask adoptopenjdk11

# 5. 자바가 설치된 곳 확인하기
/usr/libexec/java_home -V

# 6. java 버전 확인하기
java --version

 

만약 이미 설치 되어 있는 버전이 있고, 자바 버전을 변경하고 싶다면 아래와 같은 방법으로 셸 프로파일 파일을 찾은 뒤, 해당 파일의 경로 변수를 바꿔주면 된다.

echo $SHELL

# zsh을 사용하면 "/bin/zsh"이라고 나올 것이고, bash라면 "/bin/bash"라고 나올 것이다.
# 만약 zsh이라면 ~/.zshrc를 열면 되고, bash라면 ~/.bash_profile을 열면 된다.

 

찾은 프로파일 파일을 sudo 권한을 사용해서 연 뒤 (sudo vi 혹은 sudo nano와 같은 형태로 텍스트 에디터를 super user 권한으로 열기) 아래와 같이 사용하지 않을 버전을 주석 처리하고, 사용할 버전을 추가해주면 된다. 여기서는 11버전을 주석처리하고 14버전을 사용하도록 하였다.

# Java Paths
export JAVA_HOME_11=$(/usr/libexec/java_home -v11)
export JAVA_HOME_14=$(/usr/libexec/java_home -v14)

# Java 11
export JAVA_HOME=$JAVA_HOME_11

# Java 14
# 14버전을 사용하고자 하는 경우 아래 주석(#)을 해제하고 위에 11버전을 주석처리 하면된다.
# export JAVA_HOME=$JAVA_HOME_14

 

반응형