Configurando o JDK 7 como padrão

65
 [email protected]:~$ file /etc/alternatives/java /etc/alternatives/javac
 /etc/alternatives/java:symbolic link to '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
 /etc/alternatives/javac:symbolic link to '/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'

Perdoe meu noobishness, mas estou interpretando essas mensagens como o ambiente de tempo de execução usando o Java 7, mas o compilador está usando o Java 6?

Está certo, e se sim, como posso configurá-lo para usar o Java versão 7?

    
por Wingsuit 25.03.2013 / 11:22

4 respostas

129

Alternar entre as versões do Java instaladas pode ser feito usando o comando update alternatives .

  • Para obter uma lista de suas plataformas Java instaladas, execute o seguinte comando no terminal:

    sudo update-alternatives --config java
    

    Isso fornecerá uma saída de lista semelhante a esta:

    There are 2 choices for the alternative java (providing /usr/bin/java).
       Selection    Path                                           Priority   Status
      ------------------------------------------------------------
      0            /usr/lib/jvm/java-6-oracle/jre/bin/java         1070      auto mode
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode
    * 2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1069      manual mode
    Press enter to keep the current choice[*], or type selection number: 
    

Nesse caso, a versão do Open JDK 6 está em execução. Para mudar para o Open JDK versão 7, você deve selecionar a opção 1 no prompt e pressionar a tecla Enter .

Você agora estará executando a versão do OpenJDK 7. Nenhuma outra alteração será necessária para alternar suas versões do Java.

    
por Kevin Bowen 25.03.2013 / 11:41
10

Você pode executar sudo update-alternatives --config java e selecionar o JDK 7, se estiver instalado.

    
por Frederik Spang 25.03.2013 / 11:33
10

A resposta mais votada que sugere usar

  

update-alternatives

responde parcialmente à pergunta e, de fato, pode ser perigoso seguir . Ao usá-lo, você provavelmente terminará com o seu ambiente Java sendo inconsistente.

Isso é especialmente importante se você tiver o JDK, não o JRE, como

  

[sudo] update-alternatives --config java

mudará a versão para o comando java somente , isto é, para reorientar o executável principal do JRE.

javac e outras ferramentas do JDK ainda apontarão para a outra versão do java. Para mudar completamente, você precisa continuar com update-alternatives para todas as outras ferramentas.

A maneira correta e muito mais fácil de alternar versões Java na distribuição Linux com sistema "alternativo" - ou seja, no Debian ou no derivativo Ubuntu - é usar Comando update-java-alternatives .

  

update-java-alternatives -l - listará as versões do Java instaladas

     

[sudo] update-java-alternatives -s - mudará para a versão solicitada

Fonte

    
por J. Will 16.02.2017 / 20:13
4

o caminho da GUI

  

$ sudo apt-get instala galternatives

     

$ suvar galternatives

mais aqui: link

    
por Alexander Sidikov 04.02.2015 / 17:07