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.

Discussion (0)