1.brew instale a versão mais recente do java
brew install java
Após a conclusão da instalação do jdk17, a seguinte mensagem de prompt pode aparecer
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
Significado: para que o wrapper Java do sistema encontre este JDK, você pode usar o comando sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk para gerar um link para o caminho jdk /Library/Java/JavaVirtualMachines/openjdk.jdk, execute este comando
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
2. Baixe a versão java 8
https://www.oracle.com/java/technologies/downloads/#java8-mac
3. Veja o comando java
java -version
4. Comando para visualizar a versão do jdk e o diretório de instalação:
/usr/libexec/java_home -V
5. Gerenciamento jdk multiversão:
vi ~/.zshrc
Adicione o seguinte código
# jdk相关配置
# 设置jdk8
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
# 设置jdk13
export JAVA_17_HOME="$(/usr/libexec/java_home -v 17)"
# alias命令动态切换jdk版本
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
# 默认jdk为jdk8
export JAVA_HOME=$JAVA_8_HOME
Salve e saia do arquivo de configuração e execute o seguinte comando para tornar o arquivo efetivo:
source ~/.bash_profile
Use o comando 'jdk8' ou o comando 'jdk17' para alternar entre diferentes versões do jdk, digite java -version para visualizar