Antes de começar, anote que o JDK também contém o JRE dentro dele.
Método 1:
Para instalar o openJDK JDK e o JRE 8 use (substitua 8
pela versão desejada, como 7
ou 6
):
sudo apt-get install openjdk-8-jdk
Método 2:
Se você deseja instalar o Oracle JDK e JRE oficial e definitivamente deseja instalar por meio de apt-get
, faça (você pode substituir o 8
por outras versões, como 9
ou 7
):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Método 3:
Ou se você quiser instalar a versão oficial do Oracle Java manualmente:
-
Acesse aqui e clique no botão de download:
-
Selecione o botão de opção Aceitar contrato de licença (depois de ler o contrato de licença).
-
Selecione o arquivo que deseja baixar, se você estiver executando em uma máquina de 32 bits, clique em
jdk-[javaversion]-linux-i586.tar.gz
([javaversion]
substituído pela versão Java, como8u60
), se for 64 bitsjdk-[javaversion]-linux-x64.tar.gz
. -
Inicie o Terminal (CTRL + ALT + T) e, em seguida,
cd
no diretório em que você baixou o arquivo (provavelmente~/Downloads
) e executetar -xvf /path/to/file.tar.gz
para descompactar o arquivo no diretório. está em, você pode então mover o arquivo descompactado para um local desejado, como o diretório/opt
(armazenar arquivos executáveis em seu diretório home é um risco de segurança). -
Depois de ter feito o acima, você pode excluir o arquivo
.tar.gz
original e, em seguida, abrir o arquivo~/.bashrc
em um editor de arquivos desejado, comogedit
ouvim
, usandovim
neste exemplo (instale-o comsudo apt-get install vim
, se ainda não estiver instalado). Então, executevim ~/.bashrc
e insira duas novas linhas na parte inferior do arquivo que leu (isto é, com/path/to/unpacked/archive
substituído pelo caminho do arquivo que você acabou de descompactar):JAVA_HOME=/path/to/unpacked/archive export PATH=$PATH:$JAVA_HOME/bin
-
Reinicie o Terminal ou execute
source ~/.bashrc
para começar a usar o novo arquivo.bashrc
.Nota: Com este método, você terá que continuar fazendo isso toda vez que houver uma nova versão do Java que não será notificada.