코딩 테스트 연습에는 java 14을 쓰는데, Spring에 Java 21을 쓸 일이 생겼다.
버전 맞추자고 도커를 돌리기는 너무 무거워서 asdf로 디렉토리별 자바 버전을 설정해주기로 했다.
** 이거 인터페이스가 계속 바뀐다... 작년에 쓴 글인데 일년만에 명령어가 바뀌어서 내용을 수정했다.
혹시라도 안된다면 아래 공식 페이지의 최신 가이드를 따라서 재시도하면 잘 될것이다.
https://asdf-vm.com/guide/getting-started.html
Mac (zsh 사용시)
1. asdf가 필요로하는 라이브러리 및 java와 asdf를 설치한다. git clone을 홈 디렉터리에 받는 식으로 이루어진다.
brew install coreutils curl git &&
brew install asdf
2. shell에 asdf를 추가한다.
# zsh 사용시
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
# bash 사용시
echo -e "\n. \"$(brew --prefix asdf)/libexec/asdf.sh\"" >> ~/.bashrc
3. asdf에 java 플러그인을 추가한다.
asdf plugin add java &&
asdf plugin update java
4. 필요한 버전의 java를 다운받는다.
asdf list all java
asdf install java 버전명 # 구체 버전 말고도 latest로 대체가능
# JAVA_HOME 설정 스크립트 실행
. ~/.asdf/plugins/java/set-java-home.zsh
* JAVA_HOME 스크립트 위치는 공식 github에서 찾을 수 있다.
5. 사용할 자바 버전을 설정한다.
asdf global java 버전명 # 만약 컴퓨터 전체의 기본 자바 버전을 바꾸고싶다면 사용
asdf local java 버전명 # 현재 디렉토리에서 사용할 자바 버전 설정
java --version # 설정 확인
Linux (Bash shell 사용시)
1. git을 먼저 설치한 후, asdf와 java를 설치한다.
sudo apt update
sudo apt install git
# Check latest version -> https://asdf-vm.com/guide/getting-started.html#_2-download-asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.1
. "$HOME/.asdf/completions/asdf.bash"
. "$HOME/.asdf/completions/asdf.bash"
2. asdf에 java를 추가한다.
asdf plugin-add java https://github.com/halcyon/asdf-java.git
asdf plugin update java
3. 필요한 버전의 java를 다운받는다.
asdf list-all java
asdf install java 버전명
# JAVA_HOME 설정 스크립트 실행
. ~/.asdf/plugins/java/set-java-home.bash
4. 사용할 자바 버전을 설정한다.
asdf global java 버전명
asdf local java 버전명
java -version # 설정 확인
'기타 툴' 카테고리의 다른 글
| Crontab 사용법 (3) | 2022.10.29 |
|---|---|
| VM virtual box에 ubuntu 설치하기 (3) | 2022.10.29 |