Como instalar e configurar o Java para desenvolvimento (JDK) no Linux — Qualquer distribuição
O processo de instalação e de configuração do JDK (Java Development Kit) pode ser assustador para quem está iniciando agora no mundo da programação e decidiu usar Java, essa linguagem (deveras maravilhosa) para aprendizado.
Instalando o JDK
Para realizar a instalação do Java primeiro devemos realizar o download do JavaSE, para isso você pode clicar no link para página de download da Oracle ou pesquisar por JavaSE no google.
Ao clicar no link “JDK Download” e ser redirecionado, você deve realizar o download do arquivo “Linux x64 Compressed Archive” , caso na tela anterior você não selecione a ultima versão do Java SE, ao clicar no link de download você será redirecionado para uma página de login. Não se assuste! A conta é gratuíta e você poderá proceguir com a instalação após esse cadastro.
Ao finalizar o download, acesse a sua pasta padrão de download e descompacte o arquivo, para descompactar use o comando
#tar -xzvf jdk-*-x64_bin.tar.gz (caso não queira ver a saída mostrando os arquivos descompactados, retire o parâmetro v (verbose))
Verifique se o arquivo foi extraído com sucesso, exclua o arquivo compactado #rm *_bin.tar.gz e mova a pasta extraída anteriormente para o diretório /opt/ com o comando #sudo mv jdk-* /opt/
ATENÇÃO AO DIRETÓRIO, DEVE SER /opt/ A FALTA DA ULTIMA BARRA PODE COMPROMETER A PASTA!
Configurando as variáveis de ambiente
Após colocar sua senha o JDK está instalado! Agora iremos configurar as variáveis de ambiente. Para isso acesse o seu diretório home com o comando #cd ~ e em seguida, abra o arquivo .profile com o seu editor preferido, eu usarei o gedit.
Ao abrir o arquivo, adicione as linhas (jdk-numero.da.versao.baixada)
export JAVA_HOME=/opt/jdk-16.0.1
export PATH=$JAVA_HOME/bin:$PATH
Salve o arquivo e reinicie o sistema, ao iniciar abra o terminal e verifique a versão do javac e do java com os comandos #javac -verison && java -version
Se o console imprimir a versão correta seu ambiente já está pronto para desenvolvimento 😊