web-dev-qa-db-fra.com

Java -version affiche Java 8 tandis que Java 11 est installé)

Après avoir installé Java 11 sur mon système, le temps d'exécution continue à être de 1,8

Versions de Java installé:

  • C:\Program Files\Java\jre1.8.0_201
  • C:\Program Files\Java\jdk-11.0.3

Valeur de la variable env Java_HOME: C:\Program Files\Java\jdk-11.0.3

De l'invite de commande en cours d'exécution Java -version commande, en attendant de voir Java 11 info mais à la place je vois Java 8.

Changer la valeur de la variable d'environnement ne change pas les résultats, le redémarrage ne semble rien faire.

C:\Users\user>Java -version
Java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)

attendue est que Java 11 informations d'exécution sont affichées

7
ZergDomination

J'ai résolu ce problème en mettant à jour le path dans les variables utilisateur au lieu de mettre à jour les variables système.

Actuellement, j'ai:

Java_HOME = C:\Program Files\Java\jdk-11.0.6

et

path contenant %Java_HOME%\bin

(dans la variable utilisateur)

0
Shreevidya S

Dans les variables d'environnement, déplacez le Java_HOME ci-dessus comme l'image ci-dessous:

enter image description here

Et pour Java 8 vous pouvez créer Java8_HOME comme dans l'image

0
Beno Arakelyan