Como atualizo o Oracle Java (JDK e JRE)

59

Recentemente, instalei o JDK 7 no site Oracle, usando estas instruções .

Agora, estou me perguntando qual é o método correto para atualizá-lo (ou, melhor, para manter-se atualizado automaticamente)? Por exemplo, houve alguns problemas de segurança corrigidos há alguns dias.

pilat
fonte
2
@ PawełPrażak err ... Install! = Update;)
Braiam
@Briam trabalha para atualização
Paweł Prażak
@ PawełPrażak "Agora, estou me perguntando qual é o método correto para atualizá-lo (ou, melhor, manter -se atualizado automaticamente )?"
BuZZ-dEE

Respostas:

87

Agora, você pode usar o Linux Uprising Java PPA , para obter atualizações automaticamente através do gerenciador de pacotes. Se você precisar do Oracle Java 12 mais recente , instale-o:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

Solução antiga - DISCONTINUED- não funciona mais

Você pode usar o WebUpd8 Java PPA , para obter atualizações automaticamente através do gerenciador de pacotes. Se você precisar do Oracle Java 8 mais recente , instale-o:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

Se você precisar do Oracle Java 6 (versão desatualizada) mais recente, instale-o também:

sudo apt-get install oracle-java6-installer

Se você precisar do Oracle Java 7 mais recente (versão desatualizada), instale-o também:

sudo apt-get install oracle-java7-installer

Se você deseja testar as compilações de acesso antecipado do Oracle Java 9 , também pode instalá-lo:

sudo apt-get install oracle-java9-installer

Para alternar entre diferentes versões do Java, você pode usar o seguinte comando do terminal:

sudo update-alternatives --config java

Fonte:

BuZZ-dEE
fonte
Não posso votar agora, mas critico isso. Você contou uma maneira totalmente nova de instalação, em vez de responder ao que o OP solicitava. Pode não ter escolhido a webupd8instalação devido a alguns motivos válidos. Como no meu caso, não aceitei, pois não fornecia apenas o JRE e não exigia todo o pacote JDK. Eu acho que você deve fornecer uma resposta para a situação do OP, além de sugerir esse caminho alternativo.
Rajat Gupta 29/09
11
Releia o OP, user01: "Recentemente, instalei o JDK 7 no site da Oracle", portanto, a pergunta é: "Como posso manter minhas instalações do JDK atualizadas automaticamente?"
Avgvstvs 19/10/2013
Esta é uma resposta muito boa, de fato. Se houvesse outro, explicando como fazê-lo sem repositórios, provavelmente eu também o havia votado.
pilat
Existe uma maneira de executar update-alternativesquando você não tem acesso interativo? Como durante o provisionamento ansible?
Eu recebo um erro: sudo: add-apt-repository: comando não encontrado
IgorGanapolsky 23/11