반응형
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
반응형
'맥(솔라리스)' 카테고리의 다른 글
macOS에서 AirPlay가 5000 포트를 사용하는 경우 이를 비활성화하는 방법 (0) | 2024.06.18 |
---|---|
macOS M1 - Failed to get D-Bus connection: No such file or directory (0) | 2024.01.12 |
데스크탑 및 스테이지 매니저 (0) | 2023.09.30 |
macOS에서 Terraforming을 설치하는 방법 (0) | 2023.08.20 |
Oh My Zsh 에러 (0) | 2023.06.27 |