Le problème que le JDK défini dans JAVA_HOME n'apparaît pas même si java -version est exécuté à l'invite de commande

Conditions préalables

Environnement PC

JAVA_HOME JDK n'apparaît pas même si java -version est effectué à l'invite de commande

Comme le titre l'indique, la solution est la suivante.

Exécutez la commande suivante

C:\Users\test>set JAVA_HOME
C:\Users\test>where java

Si ce qui suit s'affiche, un fichier portant un nom tel que «Java 6 Update 45» est installé, alors désinstallez-le.

C:\Users\test>set JAVA_HOME
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21

C:\Users\test>where java
C:\Windows\System32\java.exe
C:\Program Files\Java\jdk1.7.0_21\bin\java.exe

Lorsque vous redémarrez votre PC et exécutez la commande suivante, C: \ Windows \ System32 \ java.exe doit être supprimé.

C:\Users\test>where java
C:\Program Files\Java\jdk1.7.0_21\bin\java.exe

Maintenant, lorsque vous exécutez java -version, le JDK défini dans JAVA_HOME sera chargé correctement.

C:\Users\test>java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Supplément

Sauf s'il s'agit d'une mise à jour majeure telle qu'une mise à niveau de la version linguistique après la création de l'environnement une fois Vous n'avez pas besoin d'installer le programme de mise à jour, car vous ne mettrez probablement pas à jour le JDK.

Recommended Posts

Le problème que le JDK défini dans JAVA_HOME n'apparaît pas même si java -version est exécuté à l'invite de commande
À l'invite de commande, java passe, mais pas javac.
[Firebase] Firebase Auth currentUser ne devient pas nul même après la désinstallation de l'application
Méthode de réglage qui ne change pas la taille même si le CSS est changé
Une histoire qui a souffert d'un espace qui ne disparaît pas même s'il est taillé avec Java La cause est BOM
Si la version JDK est correcte dans Eclipse mais qu'une erreur se produit ou que le compilateur ne fonctionne pas correctement
Compilez Java sur l'invite de commande
Un hachage actif qui peut être traité comme des données même s'il n'est pas dans la base de données
Traitement lorsqu'un ID qui n'existe pas dans la base de données est entré dans l'URL
[Java] Traitement de la situation où le programme qui écrit dans le flux de sortie du processus ne se termine pas même si waitFor
Une histoire qui a résolu le problème que la version Java (jdk) était trop élevée pour utiliser la bibliothèque h2o dans R and R Studio.
L'histoire que .java est également construite dans Unity 2018
Lorsqu'un fichier Java créé avec l'éditeur Atom est déformé lorsqu'il est exécuté à l'invite de commande
Même si j'écris le paramètre de STRICT_QUOTE_ESCAPING dans CATALINA_OPTS dans tomcat8.5, il n'est pas reflété.
[Rails] Le problème que pry-byebug ne s'arrête pas au point d'arrêt
[Rails] Résolution du problème selon lequel le délai d'expiration de la session ne fonctionne pas
[Java] com.sun.glass.WindowEvent est importé et la fenêtre ne se ferme pas