J'ai installé java, y compris jre 6 et 7 sur Windows 7 64 bits. Lorsque je tape java -version
sur la ligne de commande, j'obtiens:
C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Je voulais faire de jre7 le java par défaut à partir de la ligne de commande, donc je suis allé modifier mon chemin lorsque je remarque que java n'est spécifié nulle part dans les variables système ou les variables utilisateur (il n'y a pas non plus de variable JAVA_HOME). L'exécution à set
partir de la ligne de commande confirme également que la variable Path n'a pas de répertoire java. Mon java est stocké dans la normale C:\Program Files\Java\jre6
.
Alors maintenant, je suis curieux de savoir comment Windows trouve mon java actuel sur la ligne de commande?
Réponses:
Trouvé une question stackoverflow qui a la solution: répertoire d'installation de JRE dans Windows
L'exécution
where java
donne la sortie:(Je ne savais pas que Windows avait une
where
commande, je savais juste que ce n'était pas le caswhich
).Mise à jour
Cet article Oracle, Déploiement de JRE sous Windows , indique que le programme d'installation Java copiera java.exe dans le répertoire système:
la source
C:\Windows\system32\java.exe
est un endroit assez commun.la source