2010-09-29 6 views
11

Je voulais que Java s'exécute à 1.6xxx - J'ai changé la variable JAVA_HOME et l'ai pointée vers le répertoire C: \ Program Files \ Java \ jdk1.6.0._16.JAVA_HOME variable d'environnement et Java JDK fun

je redémarre le PC - et je pense que je peux vérifier quelle version de Java ma machine montre du doigt - mais il pointe encore à l'ancienne version de Java par exemple v1.5.0_16

Pouvez-vous me aider rejog mon mémoire sur la configuration correcte pour Java JDK?

java home

+1

vérifier votre variable PATH et voir quelle version de Java est présente sur ce point. –

+0

J'ai essayé de changer la variable PATH et la variable JAVA_HOME pour pointer vers le même répertoire - mais j'obtiens toujours le même résultat en utilisant la commande java -version - 1.5.0.16 etc – Vidar

Répondre

7

Vous devez réinitialiser votre variable de chemin pour pointer vers 1,6

quelque chose comme
alt text

De plus, assurez-vous que la JAVA_HOME variable est définie également l'emplacement ci-dessus. Steps are here. For Video

+0

Mon Java_Home et mon chemin Varaible pointent vers la version java 1.6 .0_19, mais dans le cmd java -version me montre java version 1.6.0_20. Parce que j'ai fait une mise à jour via java-Updater? – cuh

+0

@cuh java-Updater !! intéressant, comment? lequel O.S. ? –

+0

Windows 7. Dans le répertoire jre/bin, démarrez le Panneau de configuration Java: javacpl. vous pouvez (désactiver) activer les notifications de mise à jour automatique. Mon chemin pointe vers jdk 1.6.0_19 mais java dans cmd est lié à la version 1.6.0_20 de jre6. – cuh

6

JAVA_HOME est utilisé par d'autres applications, telles que Tomcat. Windows vérifie simplement la variable d'environnement PATH pour les emplacements où il peut trouver l'exécutable Java.

+0

et pas seulement limité à Windows ... – jsh

0

Essayez ceci sur le shell cmd:

> java -version 
java version "1.5.0_16" 
> set PATH=%JAVA_HOME%\bin;%PATH% 
> java -version 
+3

Cela ne fonctionnerait pas puisque vous ajoutez '% JAVA_HOME% \ bin' _after_ la liste de chemins existante - Windows trouvera toujours l'ancien' java.exe' en premier. Devrait être 'set PATH =% JAVA_HOME% \ bin;% PATH%' à la place. –

+0

@Peter, d'accord, n'a pas fait attention, l'ancien Java * était * sur le chemin, donc il doit être ajouté au début pour cette démo. Mais évidemment, remplacer l'ancienne entrée est la solution normale;) –

+0

Oui en effet. Btw je n'étais pas le downvoter - je pense que votre idée de démonstration est bonne et ce problème est trivial à résoudre. –