Asdf

  • java๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์–ธ์–ด๋„ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

How to install

# install dependencies (ํ•„์š”์‹œ) 
brew install coreutils curl git 

# install asdf 
brew install asdf 

# add to shell
. /opt/homebrew/opt/asdf/libexec/asdf.sh

# java home ์ง€์ •ํ•˜๊ธฐ
. ~/.asdf/plugins/java/set-java-home.zsh

Java

# plugin ์„ค์น˜
asdf plugin add java
asdf plugin update java

# java version ํ™•์ธ
asdf list all java

# java ์„ค์น˜
asdf install java corretto-8.422.05.1

# ์„ค์น˜๋œ java ํ™•์ธ
asdf list java

# global
asdf set --home java corretto-8.422.05.1

# global check
cat $HOME/.tool-versions

# local
asdf set java temurin-17.0.14+7

Nodejs

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf plugin update nodejs

GoLang

asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
asdf plugin update golang

Ruby

asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
asdf plugin update ruby

Minikube

asdf plugin-add minikube https://github.com/alvarobp/asdf-minikube.git

See Also

Reference