Mac Java 설치 Homebrew로 쉽게 M1/M2/인텔 칩 자바(Java) 버전 관리 및 환경 변수 설정 완벽 가이드

🚀 Mac에 자바(Java) 설치 및 환경 설정 Homebrew 사용법 확인하기

Mac 환경에서 자바(Java)를 설치하는 방법은 여러 가지가 있지만, 개발자들에게 가장 권장되고 편리한 방법은 바로 패키지 관리자인 Homebrew를 이용하는 것입니다. 특히 2024년 이후 최신 macOS 환경과 M1, M2와 같은 Apple Silicon 칩을 사용하는 사용자들에게는 이 방법이 가장 안정적이고 빠릅니다.

Homebrew를 사용하면 OpenJDK와 같은 다양한 자바 개발 키트(JDK) 배포판을 손쉽게 설치하고, 여러 자바 버전을 관리하며, 복잡한 환경 변수 설정을 최소화할 수 있습니다. 2024년까지는 오라클(Oracle) JDK의 유료화 이슈로 인해 OpenJDK 사용이 일반화되었으며, 현재(2025년 12월)에도 Adoptium(Temurin) 등 신뢰도 높은 OpenJDK 배포판을 Homebrew를 통해 설치하는 것이 표준입니다. 이 가이드에서는 Homebrew를 이용한 설치부터 환경 변수 설정까지 완벽하게 다룹니다.

가장 먼저, Homebrew가 설치되어 있지 않다면 아래 단계부터 진행해야 합니다. 터미널을 열고 다음 명령어를 입력하세요. 설치가 완료되면 Mac에서 자바 설치 준비가 끝납니다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

이 명령어는 Homebrew 공식 홈페이지에서도 안내하고 있는 설치 스크립트입니다. 설치 과정 중 macOS 비밀번호를 입력해야 할 수 있으며, XCode Command Line Tools 설치가 선행되거나 함께 진행될 수 있습니다.

✅ Homebrew를 이용한 OpenJDK 설치 방법 보기

Homebrew 설치를 완료했다면, 이제 자바를 설치할 차례입니다. 현재 가장 많이 사용되고 있는 LTS(Long Term Support) 버전은 Java 17과 Java 21입니다. Homebrew에서는 brew install --cask 명령어를 사용하여 쉽게 JDK를 설치할 수 있습니다.

일반적으로는 안정성과 지원 기간을 고려하여 Adoptium(Temurin)의 OpenJDK를 설치하는 것을 추천합니다. 원하는 자바 버전에 따라 명령어가 달라집니다.

⭐ 자바 17 (LTS) 설치 명령 확인하기

Java 17은 Spring Boot 등 많은 엔터프라이즈 환경에서 여전히 표준으로 사용되고 있는 버전입니다. 다음 명령어를 사용하여 설치합니다.

brew install --cask temurin17

설치 후 자바 버전이 제대로 설치되었는지 확인하려면 다음 명령어를 터미널에 입력해보세요.

java -version

만약 다른 LTS 버전인 Java 21을 설치하고 싶다면, 아래 명령어를 사용합니다.

⭐ 자바 21 (최신 LTS) 설치 명령 확인하기

Java 21은 2023년 9월에 출시된 최신 LTS 버전으로, 최신 기능을 사용하고 싶다면 이 버전을 설치하는 것이 좋습니다. 현재(2025년 12월) 기준으로 가장 최신이자 권장되는 LTS 버전입니다.

brew install --cask temurin21

이처럼 Homebrew는 temurin 뒤에 원하는 버전을 붙여서 명령 한 줄로 쉽게 여러 버전을 설치할 수 있도록 지원합니다. 여러 버전을 설치하더라도 충돌 없이 관리가 가능합니다.

⚙️ Mac 자바 환경 변수 JAVA_HOME 설정 상세 더보기

자바 설치 후, 개발 환경(IDE, Maven, Gradle 등)에서 설치된 JDK를 인식하고 올바르게 사용하기 위해서는 JAVA_HOME 환경 변수를 설정해주는 것이 매우 중요합니다. Mac에서는 주로 .zshrc 또는 .bash_profile 파일을 수정하여 설정합니다. 최신 macOS는 기본 셸로 zsh를 사용하므로 .zshrc 파일을 수정하는 것이 일반적입니다.

먼저, 설치된 JDK의 경로를 확인해야 합니다. Homebrew Cask로 설치된 JDK는 보통 다음 경로에 위치합니다.

/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home

이 경로를 기반으로 환경 변수를 설정합니다. 터미널에서 다음 명령어를 입력하여 .zshrc 파일을 엽니다.

vi ~/.zshrc

파일 편집 모드(i를 눌러 삽입 모드)로 전환한 후, 파일 맨 아래에 다음 내용을 추가합니다. (Java 17 기준)

export JAVA_HOME="/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home" export PATH=$PATH:$JAVA_HOME/bin

추가 후 esc를 누르고 :wq를 입력하여 저장하고 나옵니다. 그리고 다음 명령어로 변경 사항을 현재 터미널에 적용합니다.

source ~/.zshrc

이제 echo $JAVA_HOME 명령어를 통해 경로가 올바르게 설정되었는지 확인할 수 있습니다. 올바른 경로가 출력되면 설정이 완료된 것입니다.

🔄 Mac에서 여러 자바 버전 관리 방법 확인하기

개발자는 프로젝트에 따라 자바 8, 11, 17, 21 등 다양한 버전을 사용해야 하는 경우가 많습니다. Homebrew를 사용하여 여러 버전을 설치했다면, 이를 쉽게 전환할 수 있는 방법을 알아야 합니다. 이 때 jenv와 같은 자바 버전 관리 도구를 사용할 수도 있지만, 간단하게 환경 변수만 변경하여 관리하는 방법도 있습니다.

jenv 설치 및 사용법은 다음과 같습니다. 먼저 Homebrew로 jenv를 설치합니다.

brew install jenv

그리고 .zshrc 파일에 jenv 초기화 코드를 추가합니다.

echo 'eval "$(jenv init -)"' >> ~/.zshrc source ~/.zshrc

다음으로, Homebrew로 설치된 JDK 경로를 jenv에 등록합니다. (Java 17, 21이 설치되었다고 가정)

jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home jenv add /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home

등록된 버전을 확인하고, 전역(Global) 또는 특정 디렉토리(Local)에서 사용할 버전을 설정합니다.

jenv versions # 등록된 모든 버전 확인 jenv global 17 # 전역 자바 버전을 17로 설정

이 방법을 사용하면 JAVA_HOME을 수동으로 변경할 필요 없이 프로젝트별로 버전을 유연하게 전환할 수 있어 매우 효율적입니다.

📝 Mac 자바 설치 과정 M1/M2 Apple Silicon 칩 특징 보기

2024년 이후 Mac 사용자의 대부분은 M1 또는 M2와 같은 Apple Silicon 칩을 사용하고 있습니다. 다행히 Homebrew와 Adoptium(Temurin) 등 주요 OpenJDK 배포처들은 Apple Silicon(ARM64 아키텍처)을 완벽하게 지원합니다. 따라서 인텔(x86_64) 기반 Mac과 동일한 명령어로 설치해도 호환성 문제없이 최적화된 자바 버전을 사용할 수 있습니다.

과거에는 Rosetta 2를 사용하여 인텔용 자바를 실행해야 했지만, 현재는 별도의 설정 없이 ARM64 네이티브 버전을 설치하는 것이 기본입니다. Homebrew는 사용자의 칩셋을 자동으로 인식하여 올바른 아키텍처의 JDK를 설치해줍니다. 만약 수동으로 특정 아키텍처를 설치해야 한다면, OpenJDK 배포 사이트에서 직접 아키텍처를 선택하여 다운로드할 수 있습니다.

Homebrew Cask를 사용한 설치가 가장 권장되는 이유도 바로 이 자동 아키텍처 인식 기능과 간편한 버전 관리 기능 때문입니다. M1, M2 Mac 사용자라면 복잡한 설정 없이 이 가이드를 따라 설치를 완료할 수 있습니다.

❓ 자주 묻는 질문 FAQ

질문 답변
Homebrew가 설치되어 있는지 어떻게 확인하나요? 터미널에 brew --version 명령어를 입력해보세요. 버전 정보가 출력되면 설치된 것입니다. 명령어를 찾을 수 없다는 메시지가 나오면 설치가 필요합니다.
자바 설치 후 java -version을 입력했는데도 인식이 안 돼요. 주로 환경 변수 설정 문제이거나, 터미널 세션이 새로고침되지 않아서 발생합니다. .zshrc 또는 .bash_profile 파일을 다시 확인하고 source ~/.zshrc 명령어를 실행하여 변경 사항을 적용해야 합니다.
Oracle JDK와 OpenJDK 중 무엇을 사용해야 하나요? 개인 또는 기업 사용에 관계없이 라이선스 문제에서 자유로운 OpenJDK를 사용하는 것을 강력히 권장합니다. Adoptium(Temurin), Amazon Corretto 등 신뢰할 수 있는 배포처의 OpenJDK는 성능과 안정성 면에서 Oracle JDK와 거의 차이가 없습니다.

이 가이드가 Mac 환경에서 자바 설치 및 환경 설정을 성공적으로 마치는 데 도움이 되기를 바랍니다. Homebrew와 jenv를 활용하면 자바 개발 환경 관리가 훨씬 수월해집니다.

***

💡 Mac 개발 환경 설정, 더 궁금한 점이 있으신가요?

자바 외에 다른 개발 도구 설치나 설정에 대한 정보가 필요하시면 언제든지 문의해주세요.