JAVA_HOME et java -version
Je suis sur un Windows .chauve-souris de script, et j'ai mis JAVA_HOME
comme C:/Program Files/Java/jdk1.6.0_32
quand je fais un java -version
, il montre encore la 1.3
Comment puis-je résoudre ce problème? Ce que je fais mal?
Il ne donne pas d'erreur btw
Spectacle de sortie de
Ce n'est pas assez. Ajouter
Spectacle de sortie de
echo %PATH%
.Ce n'est pas assez. Ajouter
JAVA_HOME\bin
à PATH
.OriginalL'auteur user1345883 | 2012-05-21
Vous devez vous connecter pour publier un commentaire.
Essayer
%JAVA_HOME%\bin\java -version
Si vous modifiez
JAVA_HOME
, il est généralement préférable d'invoquerjava
avec un chemin absolu (à l'aide deJAVA_HOME
) parce que le nouveau binaire n'est probablement pas dans le chemin d'accès (et puis Windows charge le mauvais binaire).OriginalL'auteur Aaron Digulla
Pour moi, le problème était dans ma variable PATH,
C:\ProgramData\Oracle\Java\javapath;
a été ajouté par java windows installer devant mon%JAVA_HOME%\bin;
.Donc, j'avais
echo %JAVA_HOME%
pointant vers un JDK7 etjava -version
montrant jdk8.J'avais à mettre
%JAVA_HOME%\bin;
avantC:\ProgramData\Oracle\Java\javapath;
de sorte quejava -version
affiche jdk7.OriginalL'auteur TheBakker
Assurez-vous que le
PATH
variable d'environnement pointant vers%JAVA_HOME%\bin
.OriginalL'auteur Óscar López
Assurez-vous de ne pas mélanger le système de chemin de la variable et la variable de chemin d'accès système. Je me sens OK en appelant
java
sans le chemin d'accès absolu (quand je sais commentJAVA_HOME
etPATH
sont configurés).OriginalL'auteur A_rnO
Appel
java -version
en ligne de commande, les causes cmd.exe faire de la recherche sur les "connus" des répertoires. "Connaître" signifie que la variable d'environnement PATH. Il semble que le CHEMIN d'accès contient un java 1.3bin
dossier, et non 1.6.JAVA_HOME est une autre variable, qui est utilisé (par exemple, et pas seulement) par les wrappers java, ou par l'exécution de certains scripts java.
Essayez de faire cela:
Ajouter des guillemets en cas de besoin.
OriginalL'auteur npe
J'ai eu le même problème,dans mon cas , j'ai eu deux versions de java installées. il peut être fixé par la désinstallation d'une version de java complètement de système.
OriginalL'auteur rajeev pani..