DEV Community

Cover image for Como instalar Java no Linux com SDKMAN!
Natália Oliveira
Natália Oliveira

Posted on

Como instalar Java no Linux com SDKMAN!

Quando estava estudando orientação a objetos com Java uns anos atrás me lembro de ter bastante dificuldade de instalar o Java e configurar o PATH. Testei fazer o processo várias vezes em máquinas virtuais com Linux até me sentir mais segura.

Tempos depois conheci o SDKMAN, uma ótima ferramenta para facilitar a instalação e gerenciamento de versões do Java.

Vale o aviso: não trabalho profissionalmente com Java, utilizei para estudos e para a faculdade, então não sei como está o ecossistema, melhores práticas, enfim.

O que é o “SDKMAN!”?

Segundo o próprio site:

SDKMAN! é uma ferramenta para gerenciar versões paralelas de múltiplos kits de desenvolvimento de software na maioria dos sistemas baseados no Unix. Ela provê uma interface de linha de comando conveniente e API para instalar, mudar, remover e listar candidatos.

Os “candidatos” que o site se refere são as possíveis versões que uma tecnologia pode ter, como Java 8 ou 11. O SDKMAN! também serve para Scala, Spring Boot, Maven, entre outras.

Instalando o SDKMAN!

Para instalar o SDKMAN! abra um terminal e faça o seguinte:



$ curl -s "https://get.sdkman.io" | bash


Enter fullscreen mode Exit fullscreen mode

Siga as instruções que forem aparecendo no terminal, depois digite:



$ source "$HOME/.sdkman/bin/sdkman-init.sh"


Enter fullscreen mode Exit fullscreen mode

Verifique se tudo foi instalado corretamente:



$ sdk version


Enter fullscreen mode Exit fullscreen mode

Você verá algo como sdkman 5.0.0+51. Se você entrar no seu .bashrc verá, ao final do arquivo, uma configuração do SDKMAN!, e é importante que você não a remova.

Listando as possíveis versões do Java

Para ver todas as versões disponíveis digite:



$ sdk list java


Enter fullscreen mode Exit fullscreen mode

Você verá algo assim:

Terminal iamge

O AdoptOpenJDK é o que eu uso (até onde sei esta versão é open source). Tem também as versões Java do Alibaba, Amazon, SAP, etc. O >>> indica a versão default que tem na máquina, e o local only as que estão instaladas.

Baixando uma versão do Java

Para baixar uma versão listada:



$ sdk install java 12.0.2.hs-adpt


Enter fullscreen mode Exit fullscreen mode

O SDKMAN! sempre pergunta se você deseja setar a versão instalada como default, então é só digitar Y ou n.

Para verificar a versão atual digite skd current e ele irá listar todas as tecnologias que você instalou e suas respectivas versões.

Definindo uma versão como padrão

Para definir uma versão com default, digite



$ sdk default java [versão desejada]


Enter fullscreen mode Exit fullscreen mode

E pronto, a versão será setada.


Fontes:
SDKMAN!


Esse texto não tem intenção de esgotar o tema. Acrescente nos comentários, e também aponte erros quando os identificar.

Top comments (0)