Como mudar entre versões Java

Trocando entre versões do java localmente no seu ambiente MacOS.

Instalando diferentes versões de java MacOS

MacOS

Instalando versões do java com Temurin - open source Java SE build

.sh

brew install --cask temurin@{JAVA_VERSION}

Exemplos:

.sh

brew install --cask temurin@11
brew install --cask temurin@17
brew install --cask temurin@21

Adicionando java no terminal atual

Exporte $JAVA_HOME e $PATH:

.sh

export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
alias java11='export JAVA_HOME=$JAVA_11_HOME; export PATH=$JAVA_HOME/bin:$PATH'
 
export JAVA_17_HOME=$(/usr/libexec/java_home -v17)
alias java17='export JAVA_HOME=$JAVA_17_HOME; export PATH=$JAVA_HOME/bin:$PATH'
 
export JAVA_21_HOME=$(/usr/libexec/java_home -v21)
alias java21='export JAVA_HOME=$JAVA_21_HOME; export PATH=$JAVA_HOME/bin:$PATH'

IMPORTANTE: lembre-se de adicionar $JAVA_HOME na variável $PATH, pois se não voce a versão do java não irá atualizar corretamente e manterá a antiga;

Rodando

.sh

java21 && java -version