homebrew로 jdk 설치하기 (Mac)

농담곰·2026년 3월 2일

1.homebrew 사이트에 들어가서 거기 있는 명령어 터미널에 복붙

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

2.Next steps: 에 뜨는거를 하나씩 복붙해서 입력해줌

-> brew 명령어를 바로 쓸 수 있게 PATH를 잡는 것
brew --version 해서 잘 뜨는지 확인하면 설치 끝

3.이제 jdk 설치를 위해

나같경 방금 homebrew설치해서 상관없지만 그렇지 않다면 brew update한 번 해줘야함

4.brew search jdk 하면 설치 가능한 애들이 쭉 뜸

가장 보편적으로 사용되는건 openjdk인듯해서 나도 이거로 할거임
brew install openjdk@21

jdk 설치 이후 환경설정 과정임 이걸 안하면 java --version해도 안 뜸

echo 'export JAVA_HOME=/opt/homebrew/opt/openjdk@21' >> ~/.zshrc
“내 JDK는 여기 있어요” 라고 시스템에 알려주는 것 (intellij ,spring, gradle...)
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
터미널에서 javajavac 명령어를 어디서든 쓸 수 있게 해주는 것

.zshrc
-> 영구저장 방식으로 환경변수를 항상 적용되도록 저장함
즉, 터미널을 새로 열어도 설정이 유지됨

아니면 매번 위에 명령어를 쳐줘야하는데 귀찮다

java --version 확인하면 설치 끝

sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk

  • 이걸 하면 /usr/libexec/java_home 명령어나 시스템 GUI에서 JDK가 인식
  • IntelliJ에서도 자동으로 감지 가능

둘 다 해주면 완벽

  • PATH/JAVA_HOME → 터미널에서 바로 사용 가능
  • symlink → 시스템/IDE에서 인식 가능

Homebrew 일반 설치 vs Cask

일반 설치 (formula)
brew install openjdk@21

  • 터미널에서 실행되는 명령어 기반 프로그램 설치
  • 대부분 서버용, CLI 기반, 라이브러리 형태
  • 경로: /opt/homebrew/Cellar/...

Cask 설치
brew install --cask google-chrome

  • GUI 프로그램 설치용
  • 앱 스토어처럼 .app 형태로 설치
  • 경로: /Applications/...
  • 드래그 앤 드롭 없이 자동 설치

JDK와 Cask
brew install openjdk@21
brew install --cask temurin

  • --cask로 설치하면 자동으로 /Library/Java/JavaVirtualMachines에 설치됨
  • PATH 설정은 Homebrew formula보다 조금 더 수동으로 해줘야 할 때 있음

home brew 사용하는 이유

그냥 웹페이지에서 다운 받아서 사용해도 되긴하는데 개발자들이 homebrew를 선호함

  • 터미널에서 한 줄로 설치
  • 자동으로 경로 정리
  • 버전 관리 쉬움
  • 업데이트도 brew upgrade 한 줄

버전 여러개 설치 가능

brew install openjdk@17
brew install openjdk@21
이런식으로 여러개 설치해서 사용해도 됨
하지만 기본값은 하나로 잡혀서 실행됨
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
이런식으로 변경하면서 사용하면 됨

profile
둥글게살자

0개의 댓글