Nesse artigo vou explicar como instalo o java no Ubuntu 18.04 a partir do terminal. Começarei instalando o JDK / JRE padrão.

Só para reforçar, principalmente para que está começando em Linux, que Java é um requisito para uma que  grande variedade de softwares funcione, como por exemplo, alguma IDE’s como NetBeans ou o servidor Web Tomcat, além de outros.


Instalação padrão do JDK/JRE

Esse é o procedimento mais simples para instalar o OpenJDK 8, que aliás, é a versão recomendada.  Antes de tudo, atualize o sistema:


apt update

Em seguida, instale o JRE (Java Runtime Environment):


apt-get install default-jre
Observe o retorno na tela:
Reading package lists... DoneBuilding dependency tree
Reading state information... DoneThe following additional packages will be installed:  ca-certificates-java default-jre-headless fonts-dejavu-extra java-common  libatk-wrapper-java libatk-wrapper-java-jni libgif7 openjdk-11-jre  openjdk-11-jre-headlessSuggested packages:  default-java-plugin fonts-ipafont-gothic fonts-ipafont-mincho  fonts-wqy-microhei | fonts-wqy-zenheiThe following NEW packages will be installed:  ca-certificates-java default-jre default-jre-headless fonts-dejavu-extra  java-common libatk-wrapper-java libatk-wrapper-java-jni libgif7  openjdk-11-jre openjdk-11-jre-headless

Ainda existe uma instalação padrão conhecida como JDK- uma abreviação para “Java Development Kit”. Comumente usado com IDE’s como o Eclipse e o NetBeans por exemplo que servem para compilar programas escritos em Java. Como ele já vem com o JRE, não há necessidade de instalá-lo depois.

Para tal, execute esse comando:


apt-get install default-jdk

Tela de Retorno:


The following additional packages will be installed:  default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev libx11-dev  libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk  openjdk-11-jdk-headless x11proto-core-dev x11proto-dev xorg-sgml-doctools  xtrans-devSuggested packages:  libice-doc libsm-doc libxcb-doc libxt-doc openjdk-11-demo openjdk-11-source  visualvmThe following NEW packages will be installed:  default-jdk default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev  libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev  openjdk-11-jdk openjdk-11-jdk-headless x11proto-core-dev x11proto-dev  xorg-sgml-doctools xtrans-dev



Como instalar o Oracle JDK

Se você quiser ser mais específico e instalar o Oracle JDK, será necessário adicionar o PPA da Oracle.

add-apt-repository ppa:webupd8team/java


Atualize o sistema a seguir:


apt update


Instale o Oracle JDK 8, que é versão mais estável, através desse comando:


apt-get install oracle-java8-installer

O pop-up a seguir será exibido. Pressione Enter:




Você será solicitado a aceitar o contrato de licença. Use as teclas do cursor e pressione 'Enter' em 'Yes'.





Tela de retorno:

Pré-configurando pacotes ...Selecionando o pacote anteriormente não selecionado oracle-java8-installer. (Lendo banco de dados ... 131873 arquivos e diretórios atualmente instalados.)Preparando para descompactar ... / oracle-java8-installer_8u171-1 ~ webupd8 ~ 0_all.deb ...Desempacotando oracle-java8-installer (8u171-1 ~ webupd8 ~ 0) ...Configurando o oracle-java8-installer (8u171-1 ~ webupd8 ~ 0) ...Nenhum arquivo / var / cache / oracle-jdk8-installer / wgetrc encontrado.Criando / var / cache / oracle-jdk8-installer / wgetrc eusando as configurações padrão do oracle-java8-installer wgetrc para ele.Fazendo o download do Oracle Java 8 ... 


Verificando a versão do Java


Para verificar se temos o Java instalado e confira a versão, execute o comando abaixo:

 java –version 


A tela de retorno sera:

java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
 


Como gerenciar Java

Como boa prática, é aconselhável definir a versão padrão do Java. Os artigos que pesquisei não falam muito sobre isso ou se falam, são muito fragmentados e para um novato é um pouco desagradável.


Para conseguir execute o seguinte comando:


update-alternatives --config java


Tela de retorno:

 Status de prioridade do caminho de seleção------------------------------------------------------------  0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1101 modo automático  1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1101 modo manual* 2 / usr / lib / jvm / java-8-oracle / jre / bin / java 1081 modo manualPressione para manter a opção atual [*] ou digite o número de seleção: 

Utilize o cursos para escolher sua instalação preferida e dê um Enter. E logo depois, precisamos definir a variável de ambiente JAVA_HOME.

Para fazer isso, abra /etc/environment 


nano /etc/environment

E adicione o à sua instalação preferida do java:


JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java "


Pressione 'CTRL + O' para salvar e CTRL + X 'para sair do editor nano.

Recarregue executando o seguinte comando:

 source /etc/environment

Para verificar se tudo foi bem, execute o seguinte comando: (esse comando serve para mostrar o caminho especificado:


echo $JAVA_HOME


E deve retornar essa informação:
 
/usr/lib/jvm/java-8-oracle/jre/bin/java



Nesse artigo, eu compilei várias informações referentes a instalação do JAVA no ambiente do Ubuntu 18.04, da forma mais didática possível. Caso você que esteja visitando o meu site, fique à vontade para realizar suas experiências.