콘텐츠로 건너뛰기

맥북 MacOS에 Java 설치 및 버전 관리

맥북 MacOS에 Java 설치 및 버전 관리 방법에 대해서 알아보겠습니다. Java를 설치하는 방법은 JDK를 직접 다운로드 받거나 homebrew 또는 SDKMAN을 통해서 설치할 수 있습니다.

Homebrew로 Java 설치

여러 버전의 JDK를 사용한다면 SDKMAN으로 관리하는 것을 추천합니다. 저는 OpenJDK인 Zulu JDK21 버전을 설치하려고 합니다. 만약 Oracle Java를 설치하고 싶으신 분은 oracle 공식 홈페이지에서 다운로드 받아 설치하면 됩니다.

일단 brew tap을 하고 zulu 버전을 확인해보겠습니다.

# zulu tab
$ brew tap mdogan/zulu
# zulu 버전 확인
$ brew search zulu
==> Formulae
zurl

==> Casks
mdogan/zulu/zulu-jdk10     mdogan/zulu/zulu-jdk17     mdogan/zulu/zulu-jdk8
mdogan/zulu/zulu-jdk11     mdogan/zulu/zulu-jdk18     mdogan/zulu/zulu-jdk9
mdogan/zulu/zulu-jdk12     mdogan/zulu/zulu-jdk19     mdogan/zulu/zulu-mc
mdogan/zulu/zulu-jdk13     mdogan/zulu/zulu-jdk20     zulu
mdogan/zulu/zulu-jdk14     mdogan/zulu/zulu-jdk21     zulufx
mdogan/zulu/zulu-jdk15     mdogan/zulu/zulu-jdk22
mdogan/zulu/zulu-jdk16     mdogan/zulu/zulu-jdk7

다양한 버전이 존재하는데 zulu-jdk21 버전을 설치하겠습니다. 중간에 관리자 패스워드를 입력하면 설치할 수 있습니다.

# zulu 21 버전 설치
$ brew install zulu-jdk21
==> Downloading https://formulae.brew.sh/api/formula.jws.json
#=#=#
==> Downloading https://formulae.brew.sh/api/cask.jws.json
#=#=#
==> Downloading https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-macosx_a
######################################################################### 100.0%
==> Installing Cask zulu-jdk21
==> Running installer for zulu-jdk21 with sudo; the password may be necessary.
Password:
installer: Package name is Azul Zulu JDK 21.32+17
installer: Installing at base path /
installer: The install was successful.
🍺  zulu-jdk21 was successfully installed!

Java가 정상적으로 설치 되었습니다. 설치된 Java 버전을 확인해 보겠습니다.

$ java -version
openjdk version "21.0.2" 2024-01-16 LTS
OpenJDK Runtime Environment Zulu21.32+17-CA (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, sharing)

이제 SDKMAN을 사용해서 Java를 설치해보겠습니다.

SDKMAN

SDKMAN 소개

SDKMAN은 Java, Kotlin, Groovy와 같은 JVM 기반 언어의 SDK(Software Development Kit) 버전을 관리하는 편리한 도구입니다. 이 도구는 여러 버전의 Java, Gradle, Maven 등을 쉽게 설치, 관리 및 전환할 수 있도록 설계되었습니다. 특히 다양한 프로젝트에 대해 다른 버전의 SDK를 사용해야 할 때 유용합니다.

SDKMAN 설치

터미널을 열고 아래 명령을 입력합니다.

# 설치
$ curl -s "https://get.sdkman.io" | bash
SDKMAN 설치 완료 화면

설치가 완료되면 터미널을 열고 위에 명령어를 입력해 줍니다.

# 설치 완료 후 설치 완료 화면을 보고 입력
$ source "/Users/studiogs/.sdkman/bin/sdkman-init.sh"

# SDK가 정상적으로 설치되었는지 확인
$ sdk version
SDKMAN!
script: 5.18.2
native: 0.4.6

SDKMAN으로 Java 설치

설치 가능한 Zulu 버전을 확인 후 JDK21 버전을 설치하겠습니다.

# Zulu 버전 확인
$ sdk list java | grep zulu

# Zulu 21 버전 설치
$ sdk install java 21.0.2-zulu 

Java가 정상적으로 설치 되었습니다. 설치된 Java 버전을 확인해 보겠습니다.

$ java -version
openjdk 21.0.2 2024-01-16 LTS
OpenJDK Runtime Environment Zulu21.32+17-CA (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, sharing)

Java 버전 변경

다음과 같이 Java 기본 버전을 변경할 수 있습니다.

# Java 버전 변경
$ sdk default java 21.0.2-zulu 

마치며

이제 Java 설치가 완료 되었습니다.

관련 포스트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다