더보기
JDK(Java Development Kit)는 자바 애플리케이션 개발을 위한 필수 패키지입니다.
애플리케이션 개발을 위해서는 애플리케이션 실행이 필요하므로 JRE(Java Runtime Environment) 패키지를 포함합니다.
Homebrew를 사용한 OpenJDK 17 버전 설치
OpenJDK는 Oracle JDK와 거의 흡사한 기능을 제공하는 오픈소스 JDK입니다.
그 중 OpenJDK 17 버전은 장기 지원 버전(LST, Long Term Support)으로 지원 기간은 2026년까지입니다.
더보기
이 문서에서는 Homebrew를 사용하여 OpenJDK를 설치하는 과정을 안내합니다.
Homebrew가 설치되어 있지 않다면 터미널에서 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"를 입력합니다.
$ /bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치가 완료되면 brew --version을 입력해 정상 설치 여부를 확인합니다.
$ brew --version
Homebrew 4.1.18
터미널을 열고 brew install openjdk@17를 입력합니다.
$ brew install openjdk@17
시스템에서 OpenJDK 17 버전을 찾을 수 있도록 다음 명령어를 입력합니다.
$ sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
zsh을 이용할 경우 PATH를 추가합니다.
$ echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
shell의 변경 사항을 적용하기 위해 source ~/.zshrc를 입력합니다.
$ source ~/.zshrc
java -version으로 자바 버전을 확인합니다.
$ java -version
openjdk version "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)
'Java > Java SE, EE' 카테고리의 다른 글
Azure AD와 MSAL4J를 사용한 SSO(Single Sign-On) 로그인 인증 구현 (0) | 2023.11.28 |
---|---|
데이터 표현을 위한 Record 클래스 (0) | 2023.11.27 |
객체 소멸자 finalize() vs 널(null) 할당을 통한 리소스 반환 (0) | 2022.04.19 |
[Java/Java SE, EE] Object 클래스의 toString() (0) | 2022.04.18 |
[Java/Java SE, EE] 객체의 해시코드를 반환하는 hashcode(), 해시코드 연산에 31을 사용하는 이유 (0) | 2022.04.06 |