J'ai un Java 32 bits installé uniquement pour Chrome et un JDK Java 64 bits pour tout le reste.
Quand je tape java -version
dans la cmd, le Java 32 bits répond:
C:\>java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
Il s'agit du JRE 32 bits installé pour Chrome (le nom du programme d'installation était chromeinstall.exe
).
Cependant, j'aimerais que le Java par défaut soit celui-ci:
C:\>"Program Files\Java\jre6\bin\java.exe" -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Et pour la partie amusante, seul le 64 bits est dans PATH!
C:\>echo %PATH%
C:\Windows\system32;C:\Program Files\Java\jre6\bin
(entrées non pertinentes coupées)
Bref, le JRE 64 bits est dans PATH, mais le JRE 32 bits est exécuté par défaut. Que se passe-t-il ici? Comment le réparer?
Essayé de réinstaller le JDK 64 bits dans son ensemble, n'a pas aidé.
cmd.exe
?system32/cmd.exe
etsyswow64/cmd.exe
si c'est ce dont vous parlez.Réponses:
Editez votre chemin
Il y a un java.exe dans c: \ windows \ system32
Vous voulez C: \ Program Files \ Java \ jre6 \ bin AVANT C: \ Windows \ system32
Parce que c’est C: \ Program Files \ Java \ jre6 \ bin que vous voulez exécuter lorsque vous tapez java
C'est ce que je comprends de votre message de toute façon.
la source
chromeinstall.exe
j'ai été le programme d’installation Java sur lequel on m’a pointé. (Permettez-moi de souligner qu'il s'agit d'un programme d'installation JRE 32 bits, pas d'un programme d'installation Chrome. Il s'agit probablement d'un programme personnalisé)