DEV Community

Cover image for Gerenciando as muitas versões do Java com SDK MAN!
Diego Lírio for Devspoint

Posted on

Gerenciando as muitas versões do Java com SDK MAN!

Para esse artigo vamos gerenciar as muitas versões do Java que cada das suas aplicações podem ter, isso com SDK MAN!

SDKMAN! é uma ferramenta para gerenciar versões paralelas de vários Kits de Desenvolvimento de Software.

Antes de tudo vamos instalar o SDK, basta seguir os comandos na Doc do SDK MAN!

curl -s "https://get.sdkman.io" | bash
Enter fullscreen mode Exit fullscreen mode
source "$HOME/.sdkman/bin/sdkman-init.sh"
Enter fullscreen mode Exit fullscreen mode

Imagem da Versao do SDK instalado

Agora vamos listar as versões disponíveis para instalação do Java.

sdk list java
Enter fullscreen mode Exit fullscreen mode

Lista de Versoes do Java disponiveis no SDK

Vamos escolher a Distribuição da Oracle na versão 17.0.7-oracle. Você também pode vê-las no link → https://sdkman.io/jdks

Para instalar basta executar o comando abaixo:

sdk install java 17.0.7-oracle
Enter fullscreen mode Exit fullscreen mode

Imagem instalando Java 17 com SDK

No final da instalação haverá uma pergunta, se desejamos SETAR a nova versão instalada como default (JAVA_HOME), Digite Y(es).

Imagem com Java --version

Você pode estar criando uma nova aplicação Java com a versão mais atual, nesse momento é a 20, basta você instalar da mesma forma utilizando o próprio SDK MAN como nos passos anteriores.

Imagem instalando Java 20

Para voltar o JAVA_HOME para a versão Java 17:

sdk default java 17.0.5-oracle
Enter fullscreen mode Exit fullscreen mode

Removendo uma versão instalada.

sdk uninstall java 20.0.1-oracle --force
Enter fullscreen mode Exit fullscreen mode

Ref.:

https://sdkman.io/jdks

Top comments (0)