java -version obtendo a versão errada [duplicata]

4

Primeiro, estou usando o Ubuntu 14.04

Eu estava seguindo este vídeo para configurar um Java JDK e, no final, ele usa

java -version

para ver seu número de versão atual. A versão que eu instalei era 1.8.0_66, mas o meu retorna

java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Mas quando eu verifico o JAVA_HOME que parece estar correto

user@user:~$ $JAVA_HOME
bash: /usr/lib/java/jdk1.8.0_66: Is a directory

Onde eu errei? O recurso adicional que ele usa no vídeo é isso e eu sinto que o passo 5 é talvez onde as coisas estão indo haywire, embora eu atualize a versão do nome do arquivo antes de executar o script.

Alguma ideia? Qualquer coisa é muito apreciada, obrigado.

Depois de pesquisar on-line, corri a linha

update-alternatives --config java

que retornou com

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

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/java/jdk1.8.0_66/bin/java               1         manual mode
  2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode

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

Eu tentei entrar em 1 e sudo 1 etc, mas a versão java não muda. E apenas exibe novamente o código acima, sem alterar o padrão. Como faço para inserir corretamente isso? Se isso é mesmo como fazer isso. De acordo com isso eu já tinha o java instalado na pasta jvm. É necessário usar a versão mais recente do java ou devo usar esta versão pré-instalada? Sou novo em java, por isso não sou muito experiente no que preciso fazer.

    
por Alkarin 22.10.2015 / 02:52

1 resposta

1

A resposta de heemayl foi isso.

"Experimente

 sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_66/bin/java 1100

" Eu fiz isso para os scripts e eles passaram corretamente e o java -version agora lê o correto. Obrigada!

    
por Alkarin 22.10.2015 / 03:40

Tags