Como posso selecionar uma determinada versão do Java?

4

Não consigo instalar o Java 7. Eu o selecionei como recomendado, mas nada muda quando digito java -version .

quando digito sudo update-alternatives --config java , obtenho:

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

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java 1075        auto mode
  1            /usr/lib/jvm/java-7-oracle/jre/bin/java 1074        manual mode

quando digito 1 e depois digito e, em seguida, executo java -version , descubro que minha escolha não foi efetiva.

    
por lyly 01.09.2016 / 01:13

2 respostas

6

Use este comando:

$ sudo update-alternatives --config java

Você obterá um resultado semelhante a:

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

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-oracle/jre/bin/java          1093      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1093      manual mode
  3            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      manual mode

Responda à solicitação da versão que você deseja executar.

Você pode remover as versões que não funcionam e garantir uma boa instalação da que você deseja usar:

Veja: Problema ao alterar a versão do Java usando alternativas

    O usuário na resposta aceita no link resolveu esse problema removendo ALL as versões do java instalado e instalando as que ele queria usar. Depois disso, o comando 'sudo update-alternatives --config java' funcionou.

Depois de remover as versões problemáticas, você pode instalar a versão com a qual deseja executar:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo install oracle-jdk7-installer
    
por L. D. James 01.09.2016 / 01:24
0

Para alternar entre os JDKs instalados

  1. Relacione alternativas de Java:

    update-java-alternatives -l
    
  2. Encontre a linha com o Java que você deseja.

  3. Lembre-se da primeira parte da linha. Por exemplo, a linha do do Oracle talvez se parecesse com isso no seu sistema:

    java-8-oracle                  1082       /usr/lib/jvm/java-8-oracle
    

    A primeira parte da linha é java-8-oracle .

  4. Defina a primeira parte da linha que você deseja como a alternativa Java (substitua java-8-oracle pelo Java que você quer):

    sudo update-java-alternatives -s java-8-oracle
    
por Olathe 01.09.2016 / 03:03