JDK 설치 방법 - HomeBrew
[Java] HomeBrew 로 JDK 설치하기
섹션 제목: “[Java] HomeBrew 로 JDK 설치하기” author: Onejay createdAt: 2022-09-11 updatedAt: 2023-01-011. 설치 가능한 JDK 검색
섹션 제목: “1. 설치 가능한 JDK 검색”- Homebrew 를 통해 설치가 가능한 JDK 를 검색
$ brew search jdk
==> Formulae openjdk openjdk@11 openjdk@17 openjdk@8 jd mdk cdk2. JDK 설치
섹션 제목: “2. JDK 설치”최신 LTS 버전인 17 을 설치
2-1) JDK 설치
섹션 제목: “2-1) JDK 설치”-
버전을 지정하여 설치할 경우
Terminal window $ brew install openjdk@17 -
버전을 지정하지 않고 가장 최신 버전을 설치할 경우
Terminal window $ brew install openjdk -
Command
Terminal window $ brew install openjdk@17==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/17/manifests/17.0.4.1######################################################################## 100.0%==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/17/blobs/sha256:7850d052807931b14395f0ba01938be6718518c76c11fb5==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:7850d052807931b14395f0ba01938be6718######################################################################## 100.0%==> Pouring openjdk@17--17.0.4.1.monterey.bottle.tar.gz==> CaveatsFor the system Java wrappers to find this JDK, symlink it withsudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkopenjdk@17 is keg-only, which means it was not symlinked into /usr/local,because this is an alternate version of another formula.If you need to have openjdk@17 first in your PATH, run:echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrcFor compilers to find openjdk@17 you may need to set:export CPPFLAGS="-I/usr/local/opt/openjdk@17/include"==> Summary🍺 /usr/local/Cellar/openjdk@17/17.0.4.1: 639 files, 305.5MB==> Running `brew cleanup openjdk@17`...Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
2-2) 심볼릭 링크 설정
섹션 제목: “2-2) 심볼릭 링크 설정”-
버전을 지정하여 설치할 경우
Terminal window $ sudo ln -sfn $(brew --prefix)/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk -
버전을 지정하지 않고 가장 최신 버전을 설치할 경우
Terminal window $ sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk -
Command
Terminal window $ sudo ln -sfn $(brew --prefix)/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkPassword: 비밀번호 입력
2-3) 자바 버전 확인
섹션 제목: “2-3) 자바 버전 확인” $ java --version-
Command
Terminal window $ java --versionopenjdk 17.0.4.1 2022-08-12OpenJDK Runtime Environment Homebrew (build 17.0.4.1+0)OpenJDK 64-Bit Server VM Homebrew (build 17.0.4.1+0, mixed mode, sharing)
3. JAVA_HOME 설정
섹션 제목: “3. JAVA_HOME 설정”-
.zshrc를 열어 아래의 설정값을 추가한다.- 버전을 지정하여 설치할 경우
JAVA_HOME=$(/usr/libexec/java_home -v17)
- 버전을 지정하지 않고 가장 최신 버전을 설치할 경우
JAVA_HOME=$(/usr/libexec/java_home)
- 버전을 지정하여 설치할 경우
-
Commands
-
① .zshrc 파일 열기
Terminal window $ vim ~/.zshrc -
② .zshrc 파일 편집
Terminal window === VIM START ===...### JAVA_HOME ###JAVA_HOME=$(/usr/libexec/java_home -v17):wq=== VIM END === -
③ 변경 내용 적용
Terminal window $ source ~/.zshrc -
④ 설정한 환경변수 내용 확인
Terminal window $ echo $JAVA_HOME/usr/local/Cellar/openjdk@17/17.0.4.1/libexec/openjdk.jdk/Contents/Home
-