J'utilise Windows 7 Professionnel x64 et les versions Java suivantes sont installées:
x64
- C: \ Program Files \ Java
- jdk1.6.0_24
- jdk1.7.0_04
- jdk1.7.0_07
- jre6
- jre7
x86
- C: \ Program Files (x86) \ Java
- jre1.6.0_07
- jre6
- jre7
dans mes variables d'environnement j'ai mon PATH
contenant C:\Program Files\Java\jdk1.6.0_24\bin
et JAVA_HOME
mis àC:\Program Files\Java\jdk1.6.0_24\bin
Toutefois, l'exécution de java -version
rapports
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
Comment est-ce le cas quand il n'y a aucune référence à cette version de Java dans mes variables d'environnement.
Toute aide sur ce problème serait utile car j'essaie d'exécuter Apache ANT à l' aide de Java 1.6.
la source
java.exe
c'est dans system32. Je vais le déplacer sur le chemin comme mentionné.java.exe
était danssystem32
ANDProgramData\Oracle\javapath
exe
s. J'ai renomméjava.exe
,javaw.exe
etjavaws.exe
àjava-foobar.exe
,javaw-foobar.exe
etjavaws-foobar.exe
respectivement.Les dossiers PATH sont vérifiés dans l'ordre où ils apparaissent. Essayez de déplacer le chemin java vers l'avant. Si cela résout le problème, vous avez une autre version quelque part sur votre chemin.
la source
Lors de l'installation d'un JRE public (utilisé par le plug-in Java), un fichier java.exe est également créé dans C: \ WINNT \ system32 (IIRC). C'est probablement cette commande java qui est exécutée, car C: \ WINNT \ system32 précède le répertoire JDK / bin dans votre PATH.
Mettez le répertoire JDK / bin au début du CHEMIN
la source
Cela rapportera la version java correcte et vous indiquera également quel est le problème:
la source
Je vous suggère de désinstaller tous les JDK et JRE. Ensuite, vous installez le dernier JDK et vous mettez à jour votre chemin de classe, JAVA_HOME et votre chemin. Cela a fonctionné pour moi.
la source
Comme je l'ai découvert récemment, assurez-vous que vous définissez
JAVA_HOME
dans la section "Variables système" et non dans la section "Variables utilisateur".J'en avais
%JAVA_HOME%\bin
au début,PATH
mais cela ne fonctionnait pas - l'ajoutJAVA_HOME
au système a corrigé le problème.la source