Java é uma linguagem de programação e, ao mesmo tempo, uma plataforma importante que funciona na maioria dos sistemas operacionais modernos.
É utilizado para diversos fins e é um complemento quase essencial para a execução e operação de várias ferramentas.
O OpenJDK é uma versão de código aberto e comunitária do Java . É amplamente utilizado porque vem incluído por padrão no Ubuntu e em muitas outras distribuições Linux.
No entanto, não pode ser usado para desenvolver aplicações comerciais. Java é uma linguagem de programação orientada a objetos, pertencente à Oracle. É uma linguagem compilada com regras próprias, amplamente utilizada em ambientes educacionais e profissionais.
Devido ao seu licenciamento, o Java não vem instalado por padrão na maioria das distribuições Linux. Portanto, para ter o Java em sua distribuição, você precisará instalá-lo manualmente.
Java é compatível com Linux, isso significa que é possível rodar e construir aplicativos a partir de sua distribuição favorita.
Instalando Java nas diferentes distribuições Linux
Como mencionado, a instalação do Java varia de acordo com a distribuição Linux que você está utilizando , portanto, siga as instruções que compartilhamos.
Para instalar o Oracle Java 11 no Ubuntu 18.10 e seus derivados e ainda poder receber automaticamente atualizações futuras dele, devemos fazer o seguinte:
Ubuntu e derivados
Para o Ubuntu 18.10, Ubuntu 18.04 e derivados, abra um terminal no sistema ( você pode usar o atalho de teclado CTRL + ALT + T) e digite o seguinte comando para adicionar o repositório ao sistema:
sudo add-apt-repository ppa:linuxuprising/java
Feito isso, devemos atualizar os repositórios e pacotes com o comando:
sudo apt-get update
Finalmente, podemos instalar o Java com:
sudo apt install oracle-java11-installer
Debian
Se você usa Debian ou uma distribuição baseada em Debian, como Neptune OS, Deepin OS, entre outras, você precisa abrir um terminal e executar alguns passos antes de instalar o Java diretamente no seu sistema.

No terminal, vamos digitar:
sudo -i
apt install wget libasound2 libasound2-data
Feito isso agora, vamos baixar o pacote deb Java 11 com:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.deb
Finalmente instalamos com:
dpkg -i jdk-11_linux-x64_bin.deb
Feito isso, vamos agora definir o Java 11 como a versão padrão:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11/bin/java 2
update-alternatives --config java
Arch Linux e derivados
No caso de usuários do Arch Linux, Antergos, Manjaro ou qualquer outra distribuição derivada do Arch Linux, podem instalar o java de uma forma bastante simples.
Tudo que você precisa fazer é ter o repositório AUR adicionado ao seu arquivo pacman.conf e ter um assistente para instalar os pacotes AUR em seu sistema.
Se você não tiver um, pode usar o que eu recomendo na postagem seguinte.
Agora você só precisa abrir um terminal e executar o seguinte comando:
yay -S jdk
E pronto, basta esperar a compilação terminar e, no final, será solicitado que você insira sua senha para concluir a instalação.
RHEL, CentOS, Fedora, openSUSE e derivados
Para quem usa distribuições que suportam pacotes RPM, podemos instalar o Java em nosso sistema usando o seguinte pacote , que baixaremos pelo terminal:
wget "https://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.rpm?AuthParam=1540738418_ef8759a34917876432dbb9d668d4b5e4" -O java11.rpm
Agora , para iniciar a instalação, no caso específico do openSUSE, instalaremos o pacote com:
sudo zypper install java11.rpm
Por fim, para instalar no Fedora, Red Hat e seus derivados, você pode usar o seguinte comando:
sudo yum localinstall java11.rpm
Ou com este comando eles também podem fazer isso:
sudo dnf install java11.rpm
Como verificar se o java foi instalado corretamente?
Após instalar o Java com sucesso em nosso sistema, podemos verificar se temos a versão 11 do Java instalada usando o seguinte comando:
java --version