본문 바로가기

리눅스

macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법

728x90

macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법

1. Homebrew 설치

터미널을 열고 다음 명령어를 사용하여 Homebrew를 설치합니다.

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

2. OpenJDK 17 설치

Homebrew를 사용하여 OpenJDK 17을 설치합니다.

brew install openjdk@17
$ brew install openjdk@17

Running `brew update --auto-update`...
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:d783cbeb6e6ef0d71c0b442317b54554370decd6fac66bf2d4938c07a63f67be
############################################################################################################################################## 100.0%
==> Pouring portable-ruby-3.1.4.arm64_big_sur.bottle.tar.gz
==> homebrew/core is old and unneeded, untapping to save space...
Untapping homebrew/core...
Untapped 3 commands and 6546 formulae (7,129 files, 693.2MB).
==> homebrew/cask is old and unneeded, untapping to save space...
Untapping homebrew/cask...
Untapped 4166 casks (4,542 files, 374.6MB).
==> Auto-updated Homebrew!
Updated 6 taps (mdogan/zulu, hashicorp/tap, weaveworks/tap, homebrew/cask-versions, homebrew/core and homebrew/cask).
...
==> openjdk@17
For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

openjdk@17 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.

If you need to have openjdk@17 first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc

For compilers to find openjdk@17 you may need to set:
  export CPPFLAGS="-I/opt/homebrew/opt/openjdk@17/include"
728x90

3. 심볼릭 링크 설정

sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
$ ls -l /Library/Java/JavaVirtualMachines/openjdk-17.jdk
lrwxr-xr-x  1 root  wheel  48 12 18 20:17 /Library/Java/JavaVirtualMachines/openjdk-17.jdk -> /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk

4. 환경 변수 설정

JDK를 사용하려면 환경 변수를 설정해야 할 수 있습니다. 터미널에서 다음 명령어를 사용하여 환경 변수를 설정합니다.

 

  • JAVA_HOME 설정 : Java SDK가 설치된 경로를 가리키는 환경 변수입니다.
echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home"' >> ~/.zshrc
  • PATH에 JAVA_HOME 추가 : 시스템이 Java를 찾을 수 있도록 합니다.
echo 'export CLASSPATH="/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/lib"' >> ~/.zshrc
  • CLASSPATH 설정 : Java 클래스 파일을 찾는 데 사용되는 경로를 지정하는데 대부분의 경우에는 필요하지 않습니다.
echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc

변경 사항을 적용하기 위해 터미널을 다시 시작하거나 source 명령어를 사용합니다.

source ~/.zshrc

5. 설치 확인

설치가 제대로 되었는지 확인하기 위해 다음 명령어를 사용합니다.

java -version
$ java --version
openjdk 17.0.9 2023-10-17
OpenJDK Runtime Environment Homebrew (build 17.0.9+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing)

이 명령어를 실행하면 JDK 17의 버전 정보가 표시되어야 합니다.

 

이제 macOS에 OpenJDK 17을 성공적으로 설치했습니다.

 

728x90