java -version tira su la versione sbagliata [duplicato]

4

Prima di tutto sto usando Ubuntu 14.04

Stavo seguendo questo video per configurare un JDK Java e alla fine lui usa

java -version

per vedere il suo numero di versione corrente. La versione I installata era 1.8.0_66 ma i miei resi

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)

Ma quando controllo la JAVA_HOME che sembra essere corretta

[email protected]:~$ $JAVA_HOME
bash: /usr/lib/java/jdk1.8.0_66: Is a directory

Dove ho sbagliato? La risorsa aggiuntiva che utilizza nel video è questo e mi sento come se il punto 5 fosse forse dove stanno andando le cose haywire, anche se aggiorno la versione del nome del file prima di eseguire lo script.

Qualche idea? Qualunque cosa è molto apprezzata grazie

Dopo aver esplorato online ho eseguito la linea

update-alternatives --config java

che è tornato con

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: 

Ho provato ad entrare in 1 e sudo 1 ecc ma la versione java non cambia. E mostra semplicemente il codice sopra, senza modificare il valore predefinito. Come inserisco correttamente questo? Se questo è addirittura come farlo. Secondo questo ho già installato java nella cartella jvm. È necessario utilizzare l'ultima versione di java o devo usare questa versione preinstallata? Sono nuovo di java quindi non ho molta esperienza su quello che devo fare.

    
posta Alkarin 22.10.2015 - 02:52

1 risposta

1

La risposta di heemayl è stata questa.

"Prova

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

" L'ho fatto per gli script e sono passati correttamente e java -version ora legge quello corretto. Grazie!

    
risposta data Alkarin 22.10.2015 - 03:40

Leggi altre domande sui tag