Os repositórios do Ubuntu 12.04 contêm as versões 6 e 7 do JDK, mas, por padrão, somente a versão 6 está instalada.
Para atualizar, é melhor usar o gerenciador de pacotes Synaptic - se você não tiver, instale-o com
sudo apt-get install synaptic
.
- Nota: Assegure-se de que os pacotes Java 7 estejam selecionados antes de desmarcar quaisquer pacotes Java 6 - senão o Synaptic cancelará a seleção de qualquer coisa que dependa de Java (incluindo quaisquer aplicativos Java)!
- Pesquise icedtea e selecione icedtea-7-plugin para a instalação. Isso pode selecionar algumas dependências do Java 7.
- Agora, pesquise openjdk e desmarque openjdk-6 , bem como openjdk-6-jre . Isso pode desmarcar alguns pacotes adicionais.
- Se você tiver openjdk-6-jdk instalado, verifique se ele está selecionado para remoção e se openjdk-7-jdk está selecionado para instalação. (Você pode pular esta etapa se openjdk-6-jdk não estiver selecionado, o que significa que nunca foi instalado.)
-
Clique em Aplicar e analise suas seleções de pacotes:
- Os pacotes default-jre são meta-pacotes que são seguros para remoção neste processo.
- icedtea-7-jre-cacao é um pacote fictício, portanto é correto remover icaedtea-6-cacao sem instalar um substituto.
- Para qualquer outro pacote Java / IcedTea 6 que é removido, você deve instalar o equivalente a Java 7.
- Os pacotes a serem selecionados para remoção devem incluir o seguinte:
- default-jre
- default-jre-headless
- icedtea-6-jre-cacau
- icedtea-6-jre-jamvm
- openjdk-6-jre
- openjdk-6-jre-headless
- openjdk-6-jre-lib
- Em vez disso, o seguinte deve ser instalado:
- icedtea-7-jre-jamvm
- icedtea-7-plugin
- openjdk-7-jre
- openjdk-7-headless
- openjdk-7-lib
-
Se algum pacote estiver faltando, volte e selecione-o manualmente. Quando tudo estiver OK, instale.
Em um console, execute java -version
. Se você tiver o JDK instalado, execute também javac -version
. Ambos devem relatar a versão 1.7.0.