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,
cdno diretório em que você baixou o arquivo (provavelmente~/Downloads) e executetar -xvf /path/to/file.tar.gzpara 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.gzoriginal e, em seguida, abrir o arquivo~/.bashrcem um editor de arquivos desejado, comogeditouvim, usandovimneste exemplo (instale-o comsudo apt-get install vim, se ainda não estiver instalado). Então, executevim ~/.bashrce insira duas novas linhas na parte inferior do arquivo que leu (isto é, com/path/to/unpacked/archivesubstituí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 ~/.bashrcpara 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.