이전에 한번 환경설정을 하며, 새로 설치할 때는 homebrew 로 가능한 한 모든 것을 관리하겠다고 생각한 적이 있다.
여기저기서 직접 다운로드하면 관리가 너무 어렵기 때문이다 !
[선행되어야 하는 작업] Homebrew 설치하러 가기
https://skylarcoding.tistory.com/21#google_vignette
[Mac] 맥에 홈브류 (Homebrew) 설치하는 법
홈브류 (homebrew) 란맥에서 개발 프로그램의 설치와 관리를 용이하게 도와주는 프로그램이다. 즉, 맥 사용자는 설치해두면 유용한 프로그램이다. 홈브류 설치 방법1. 홈브류 홈페이지에 있는 코드
skylarcoding.tistory.com
✅ Homebrew 로 Java 설치
우선, Homebrew 에서 Java 관련 패키지를 검색한다.
brew search jdk

어떤 버전을 다운받아야 하는지는 아래 포스팅에서 확인할 수 있다.
[Language/Java] - [Java] 자바 버전, 어떤걸 설치해야 할까? 버전별 차이와 특징 (11, 17, 21, 25)
[Java] 자바 버전, 어떤걸 설치해야 할까? 버전별 차이와 특징 (11, 17, 21, 25)
자바를 설치할때 어떤 버전을 설치해야 할 지 고민이 될 것이다. 이때, 고려해야 하는것이 아래의 두 가지 이다. LTS 버전인지언제 까지 지원하는지 LTS 버전이란?LTS(Long-Term Support) 는 장기 지원 버
skylarcoding.tistory.com
현재 (2025년 9월 시점) 에서 가장 권장되는 것은 21 버전이기 때문에 21버전을 설치하였다. 25 버전이 이번 달 중에 나온다는데, 내년 쯤에는 개인적으로 사용하는 자바이니, 25버전을 사용해도 무방할 것 같다.
brew install openjdk@21
설치가 완료되었다면 아래 명령어를 통해 정상적으로 설치되었는지 확인한다.
java -version
나의 경우, 아래와 같은 메세지가 나오며 Java 를 찾지 못하고 있다고 하였다.
⚠️ The operation couldn’t be completed. Unable to locate a Java Runtime.
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
java -version 을 입력하였을 때 위와 같은 에러가 발생할 경우, 아래와 같이 해결할 수 있다.
Homebrew 는 여러 버전의 프로그램이 설치되어 서로 충돌되는 것을 막기 위해, 특정 버전을 설치할 때 'keg-only' 라는 상태로 격리해서 설치한다. 프로그램이 시스템의 기본 명령어 목록에는 연결되지 않은 상태이기 때문에, java 를 시스템이 찾지 못하는 것이다.
openjdk@21 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.

sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
위와 같이 입력하면, 아래와 같이 정상적으로 java 가 설치된 것을 확인할 수 있다.
