Temurin을 이용한 JDK 버전 관리
새로운 강의 수강을 준비하며 환경설정을 하고 있었는데, 그 동안 마구잡이로 깔아둔 JDK들이 종류도 버전도 뒤죽박죽이었다.
이 기회에 깔끔하게 통일하여 설치하고, 이후 버전 관리도 쉽게 할 수 있는 방법을 찾아보았다.
Mac을 사용하게 되면서 공식 홈페이지에 들어가 다운로드 파일을 받는 것보다 터미널을 이용해 프로그램을 설치하거나, 버전을 관리하는 일이 많아졌다.
Brew를 이용하면 명령어 한 줄로 프로그램 설치가 가능하기 때문이다.
기존에 Brew를 통해 JDK를 설치하기 위해서는 AdoptOpenJDK이 사용되었지만 지원이 종료되었다.
그 대신, Temurin을 사용하여 JDK를 설치하고 버전 관리를 해보려고 한다.
JDK 설치
먼저, AdoptOpenJDK를 사용 중이었다면 기존 저장소를 삭제한다.
brew untap AdoptOpenJDK/openjdk
이제 원하는 JDK 버전을 선택해 설치하면 된다.
# temurin 저장소 새 설치 (Last 버전으로 다운로드)
brew install --cask temurin
# 특정 JDK 버전 다운로드
brew tap homebrew/cask-versions
brew install --cask temurin{JDK VERSION}
# ex) brew install --cask temurin17
JDK 버전 관리
JDK를 설치했다면, 버전 관리를 위한 최초 설정을 해 주어야 한다.
# 자바 버전 관리 툴을 brew를 통해 설치
brew install jenv
# ~/.zshrc 에 jenv 관련 설정 추가
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
방금 설치한 JDK의 위치를 jnev에 입력해주어야 한다.
# 갖고 있는 JDK 확인 가능
cd /Library/Java/JavaVirtualMachines
ls
# 설치된 JDK의 위치를 jnev에 입력
jenv add /Library/Java/JavaVirtualMachines/{YOUR JDK VERSION}.jdk/Contents/Home
# ex) jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/
# jenv에 추가된 JDK 버전별 목록 확인
jenv versions
그러나, 자바 버전을 체크하는 javac -version, java -version에는 반영되어 있지 않다.
jenv의 export 플러그인을 활성화시켜주면 된다.
# javac -version, java -version에 반영
# jenv의 export 플러그인 활성화
jenv enable-plugin export
설정을 마치면 현재 설정된 JDK 버전을 확인할 수 있다.
java --version
javac --version
설정 끝 ◠ ͜ ◠
기타 설정
전역으로 사용하고 싶은 JDK 버전이 있다면, global 명령어로 변경할 수 있다.
# 전역으로 JDK 버전 변경
jenv global {YOUR JDK VERSION}
# ex) jenv global 17.0.10
특정 JDK를 삭제하고 싶다면, remove 명령어를 사용하면 된다.
jenv remove {YOUR JDK VERSION}
'Settings' 카테고리의 다른 글
[notranslate] 코드 블럭까지 번역하라고는 안 했잖아 (0) | 2024.07.09 |
---|