Java 32 bits domine mon chemin comme par magie

3

J'ai un Java 32 bits installé uniquement pour Chrome et un JDK Java 64 bits pour tout le reste.

Quand je tape java -versiondans 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é.

Kos
la source
4
Utilisez-vous 32 bits ou 64 bits cmd.exe?
ta.speot.is
C'est pareil dans system32/cmd.exeet syswow64/cmd.exesi c'est ce dont vous parlez.
Kos

Réponses:

3

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.

barlop
la source
Le programme d’installation de Chrome a donc placé les fichiers binaires java dans system32? Maintenant, c'est étonnant pour moi ... Je ne m'attendais pas à ce que le problème soit aussi simple, merci pour l'aide!
Kos
@Kos j'ai aussi c: \ windows \ system32 \ java.exe. La version java que j'ai est la 1.6.0_21. c'est soit vraiment standard, comme sur une nouvelle installation, soit assez standard, en ce sens que, lorsque vous accédez à un site Web et qu'il indique que vous devez installer java, vous cliquez dessus pour l'obtenir. quoi que ce soit, la plupart des gens l'ont, cela ne provient pas de l'installateur de chrome .. Mais vous pouvez surveiller chromeinstaller.exe avec le moniteur de processus et voir quels fichiers il y met. vous pouvez faire le processus contient le chemin chromeinstaller contient java. et peut-être un bouton pour afficher uniquement les fichiers, pas le registre.
Barlop
@Kos peut-être que vous trouverez chromeinstaller juste le mettre là-bas en écrasant celui qui se trouve dans c: \ windows \ system32 et fait certains réglages propres à chrome pour que cela fonctionne. java.exe n’est lié ni à chrome ni à aucun navigateur. Selon ce lien googlechrometips.blogspot.com/2008/09/… il y a eu un problème avec chrome et java, alors peut-être que le chrome l'a fourni de manière à le résoudre, d'où le "concept" / "point de vente / de Google Chrome" spin publicitaire / relations publiques "et" innovation "pour couvrir le problème, je ne sais pas.
Barlop
et, je pense avoir installé chrome avec chromesetup.exe, qui, à mon avis, est la version standard; le mien était, je pense, le 12/12/2010 à 568,696, ChromeSetup.exe. Le plus récent est 13/6/2011 568,696 Chromesetup.exe Je n'ai pas utilisé chromeinstall. De plus, java.exe était déjà présent dans system32 avant que chrome n'arrive. Mais si chromeinstall le met à jour, je n'ai pas vérifié. Où avez-vous téléchargé ce fichier? Je ne trouve pas grand-chose à ce sujet, il y a chromeinstaller.exe qui n'est peut-être plus terminé, et il y a ChromeStandaloneSetup.exe qui fait environ 22 Mo au moment de l'écriture
barlop le
Ce que j'ai fait était: désinstaller tous les JRE et JDK (pas de java.exe dans le chemin d'accès), installer le JDK / JRE 64 bits, redémarrer Chrome, essayer d'utiliser Java dans Chrome (il n'a pas été possible d'utiliser le JRE 64 bits ofc); ensuite, je suis allé sur les sites Java et chromeinstall.exej'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é)
Kos