Debian Wheezy e o pacote openjdk-6- *

1

Eu estava mexendo no Minecraft há um momento e notei algo estranho - ele estava usando o OpenJDK 6 (pelo menos para o meu perfil, eu não sei o que o lançador está usando ...), que eu não sabia foi instalado por padrão. (Claro que eu deveria ter percebido isso, acredito que o Libre Office o use ... Java, é claro.)

Eu geralmente instalo o pacote openjdk-7-jre ao configurar meu sistema após uma nova instalação.

Existe uma razão para manter o OpenJDK 6 por perto? Se não, como alguém o remove completamente? Eu tentei um simples apt-get autoremove openjdk-6-jre , mas isso também queria remover default-jre , e eu não sei exatamente o que é ou exatamente faz.

Eu testei o Minecraft com o OpenJDK 7, tudo parecia muito bem!

Se for necessário mantê-lo, existe uma maneira de tornar o OpenJDK 7 padrão para tudo o que não requer o OpenJDK 6?

Atualização:

Eu fiz mais algumas pesquisas e encontrei this .

update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number:

Selecionei "2" e pressione Enter.

which java

Isso só me deu a saída /usr/bin/java , não qual versão estava tecnicamente usando como o post disse que deveria.

Eu também abri o Libre Office por diversão e procurei nas opções - Ele tem a opção de mudar qual JDK usar, então eu troquei isso para a versão 7 também.

Portanto, a questão ainda permanece, o OpenJDK 6 é necessário manter ou pode ser removido no lugar do OpenJDK 7? Se eu posso removê-lo, como eu iria removê-lo completamente?

    
por user293409 26.01.2014 / 13:12

1 resposta

0

O Debian usa a alternativa de atualização para permitir a troca fácil entre várias versões de um determinado programa.

dê uma olhada em / usr / bin / java

# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 janv. 19 23:12 /usr/bin/java -> /etc/alternatives/java

Este é um link para / etc / alternatives / java:

# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 45 janv. 19 23:12 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java

Como você pode ver, no meu sistema, eu uso o java-6-openjdk-i386 como meu JRE.

dê uma olhada no seu sistema com o resultado de:

readlink -f /usr/bin/java

Este comando mostra o binário real usado quando você chama java.

Quanto a remover o openjdk-6, você pode fazê-lo com segurança. O pacote default-jre é apenas um pacote "fictício" contendo nada além de uma dependência para o openjdk 6. Ele é usado para facilitar a instalação do Java.

    
por 26.01.2014 / 15:17

Tags