Intro

자바나 파이썬 등 버전을 바꿔서 사용할 가능성이 높은 것들 여러 버전으로 관리하기 위해 작성

Java & Gradle

brew install cask

# jdk 21
brew install --cask temurin@21

java --version

# jenv
brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
jenv enable-plugin export

exec $SHELL -l
jenv add /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
jenv global 21.0

jenv versions

# Gradle
brew install gradle

Python

brew install pyenv

# idea ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv --version

# 설치 가능한 Python 버전 확인
pyenv install --list

# 특정 버전 python 설치
pyenv install 3.12.0

# 특정 버전 Python 삭제
pyenv uninstall 3.12.0

# 설치된 Python list 확인하기
pyenv versions

# 원하는 Python 버전을 기본으로 설정하기
pyenv global 3.12.0

# 특정 위치에서 원하는 Python 버전 사용하기
pyenv local 3.12.0

# 가상환경 추가
pyenv virtualenv 3.12.0 py3.12.0
# 가상환경 실행
pyenv activate py3_10_4
# 가상환경 나오기
source deactivate