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.
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.
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:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Se você deseja instalar apenas o Java Runtime Environment:
sudo apt-get install openjdk-8-jre
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.
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.
O próprio Oracle JDK7 não está hospedado no PPA porque isso não é permitido pela nova licença Java (que também é a razão pela qual foi removida dos repositórios oficiais do Ubuntu); o pacote no PPA baixa automaticamente o Oracle Java JDK 7 do site oficial e o instala no computador Ubuntu / Linux Mint, assim como o pacote flashplugin-installer.
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:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Adicionando às respostas anteriores ... Eu tive problemas com meu JAVA_HOME após a instalação deste ppa, seguindo estes comandos:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
O quarto comando não funciona conforme o esperado. Então, no meu caso, eu tenho que executar manualmente estes comandos:
sudo /etc/environment(add the below two lines and append to PATH if needed)
JAVA_HOME=/path-to-java-before-bin-directory
export JAVA_HOME
sudo source /etc/environment
e então estava funcionando bem. verifique também:
root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#
Eu indiquei este link . Espero que isto ajude
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)
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 e update-java-alternatives --set <java version name from --list>
alterná-lo.
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).