Gostaria de atualizar minha versão java (UPDATE, não instalar) no meu computador ubuntu 12.04. Atualmente, tenho o java 7.xe gostaria de atualizá-lo para a versão mais recente possível (pelo menos 8.0) sem que seja muito complicado.
13
Respostas:
O Java 8 não está disponível nos repositórios Ubuntu 12.04, mas está disponível em um PPA do Launchpad.
Você também não pode atualizar uma versão Java para a próxima versão Java, mas pode instalar diferentes versões Java lado a lado.
Para instalar o Java versão 8 ( edição OpenJDK 8 - não o ORACLE Java 8), abra um terminal e execute:
Se você deseja instalar apenas o Java Runtime Environment:
Nota 1 :
Como você disse "... sem que seja muito complicado ...", presumi que você instalou o Java 7 a partir dos repositórios do Ubuntu, que contêm o OpenJDK e não adicionou o WebUpd8 PPA (ORACLE Java).
Nota 2 :
Como você disse que recebeu o
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
erro, dê uma olhada aqui .Sugestão:
Mantenha as duas versões instaladas lado a lado; alguns outros pacotes ou programas podem depender do Java 7.
No entanto, quando você não quiser ter as duas versões e se não precisar mais do Java 7 ... remova-o.
fonte
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Como você não especificou se deseja instalar o OpenJDK ou o Oracle JDK, minha resposta abrange o Oracle JDK.
É interessante citar este texto daqui . O que se segue também se aplica ao JDK8 e a todas as suas versões do Ubuntu ou superiores.
Observe que o JDK9 deve ser lançado durante este ano, portanto, não tente usar antes disso.
Por esse motivo, é assim que você instala (e não atualiza) sua versão do Java 8:
fonte
Adicionando às respostas anteriores ... Eu tive problemas com meu JAVA_HOME após a instalação deste ppa, seguindo estes comandos:
O quarto comando não funciona conforme o esperado. Então, no meu caso, eu tenho que executar manualmente estes comandos:
e então estava funcionando bem. verifique também:
Eu indiquei este link . Espero que isto ajude
fonte
Uma alternativa é a porta Zulu do OpenJDK, que pode ser baixada como um arquivo zip, descompactado e usado diretamente.
Se precisar executar a partir da linha de comandos, considere anexar o diretório bin ao $ PATH em .bash_profile.
Downloads disponíveis em http://www.azul.com/downloads/zulu/zulu-linux/
(não testado, pois não tenho um sistema 12.04 disponível. Parece que o requisito de glibc de pelo menos 2,5 é atendido)
fonte
Se você deseja manter as duas versões e alternar de acordo com suas necessidades, considere o comando:
update-java-alternatives
para garantir que um java específico (sun-java) seja o tempo de execução padrão. Use
update-java-alternatives --list
para exibir todas as opções possíveis eupdate-java-alternatives --set <java version name from --list>
alterná-lo.fonte
update-java-alternatives
comando. Você deve atualizar sua resposta para refletir isso.Outra solução possível é adicionar o repositório PPA a partir do projeto ubuntu-justched disponível no Github. Isso fornecerá uma solução um pouco diferente, pois fará o download do tarball do Oracle JRE para um diretório configurado anteriormente e gerará um pacote DEB.
Dessa forma, você não dependerá de outra pessoa que compõe o JRE, fará você mesmo (não se preocupe, será um processo automático).
fonte