O problema é que o pacote default-jre
depende do OpenJDK 6 e a maioria dos outros pacotes tem suas dependências definidas como default-jre | openjdk-6-jre | sun-java6-jre
- então até o OpenJDK 7 se tornar oficialmente suportado e será usado como a versão padrão, ou até que todos os Java pacotes dependentes atualizam suas dependências, você terá que manter o OpenJDK 6 por perto e configurar o OpenJDK 7 como padrão usando update-java-alternatives
. Exemplo para o sistema de 64 bits:
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
No sistema de 32 bits, o nome do diretório será diferente. Você pode encontrar o nome correto usando a opção -l
. O segundo comando pode cuspir muitos erros; use a opção --jre
ou simplesmente ignore os erros - o script muda o que pode e simplesmente ignora o resto.
Poder-se-ia, teoricamente, editar o pacote default-jre
para depender do OpenJDK 7, mas esteja avisado que isso pode causar mais danos do que benefícios.