web-dev-qa-db-fra.com

java -version récupérant la mauvaise version

Tout d'abord, j'utilise Ubuntu 14.04

Je suivais cette vidéo pour configurer un JDK Java et à la fin il utilise

Java -version

pour voir son numéro de version actuel. La version que j'ai installée était la 1.8.0_66 mais la mienne revient

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)

Mais quand je vérifie le Java_HOME cela semble être correct

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

Où est-ce que je me suis trompé? La ressource supplémentaire qu’il utilise dans la vidéo est this et j’ai l’impression que l’étape 5 indique peut-être que les choses vont mal, même si je mets à jour la version du nom de fichier avant de lancer le script.

Des idées? Tout est très apprécié, merci.

Après avoir fouillé en ligne, j'ai couru la ligne

update-alternatives --config Java

qui est revenu avec

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: 

J'ai essayé d'entrer dans 1 et Sudo 1, etc., mais la version Java ne change pas. Et cela réaffiche simplement le code ci-dessus, sans changer le code par défaut. Comment puis-je entrer correctement ceci? Si c'est même comment le faire. Selon cela, j’avais déjà Java installé dans le dossier jvm. Est-il nécessaire d'utiliser la dernière version de Java ou dois-je utiliser cette version préinstallée? Je suis nouveau sur Java et je ne connais donc pas très bien ce que je dois faire.

4
Alkarin

heemayl a répondu cela.

"Essayer

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

"Je l'ai fait pour les scripts et ils sont passés correctement. Java -version lit maintenant la version correcte. Merci!

1
Alkarin