2010-09-29 28 views
11

Ich wollte Java bei 1.6xxx laufen lassen - Ich änderte die Variable JAVA_HOME und zeigte sie auf das Verzeichnis C: \ Programme \ Java \ jdk1.6.0._16.JAVA_HOME Umgebungsvariable und Java JDK Spaß

ich den PC neu starten - und ich denke, kann ich überprüfen, welche Version von Java meine Maschine zeigt - aber immer noch auf die ältere Version von Java zB v1.5.0_16

Können Sie mir helfen rejog meine Speicher bei der korrekten Einrichtung für Java JDK?

java home

+1

Ihr PATH-Variable überprüfen und auf das, was Java-Version vorhanden ist, sehen. –

+0

Ich habe versucht, die Variable PATH und JAVA_HOME zu ändern, um auf das gleiche Verzeichnis verweisen - aber ich bekomme immer noch das gleiche Ergebnis mit dem Java-Version-Befehl - 1.5.0.16 etc. – Vidar

Antwort

7

Sie benötigen Pfadvariablen zurückgesetzt auf 1,6

so etwas wie
alt text

Zusätzlich zu zeigen, stellen Sie sicher, dass die Variable JAVA_HOME auch mit der obigen Position gesetzt ist. Steps are here. For Video

+0

Mein Java_Home und meine Path Varaille zeigen auf die Java-Version 1.6 .0_19, aber in der cmd-java -version zeigt mir Java-Version 1.6.0_20. Weil ich ein Update über den Java-Updater gemacht habe? – cuh

+0

@cuh java-Updater !! interessant, wie? welches O.S. ? –

+0

Windows 7. Starten Sie im jre/bin Directory das Java Control Panel: javacpl. Sie können automatische Update-Benachrichtigungen (de-) aktivieren. Mein Pfad zeigt auf jdk 1.6.0_19, aber Java in cmd ist mit der jre6-Version 1.6.0_20 verknüpft. – cuh

6

JAVA_HOME wird von anderen Anwendungen wie Tomcat verwendet. Windows prüft nur die PATH-Umgebungsvariable auf Speicherorte, in denen die ausführbare Java-Datei gefunden werden kann.

+0

und nicht nur auf Windows beschränkt ... – jsh

0

Versuchen Sie dies auf der cmd-Shell:

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

Das würde nicht funktionieren, da Sie '% JAVA_HOME% \ bin' _nach der vorhandenen Pfadliste anhängen - Windows wird immer noch die ältere' java.exe' finden. Sollte stattdessen 'PATH =% JAVA_HOME% \ bin;% PATH%' gesetzt sein. –

+0

@Peter, stimme zu, nicht aufgepasst, das alte Java * war * auf dem Pfad, so dass es am Anfang für diese Demo hinzugefügt werden muss. Aber natürlich ist das Ersetzen des alten Eintrags die Normallösung;) –

+0

Ja tatsächlich. Übrigens war ich nicht der Downvoter - ich denke, deine Demo-Idee ist gut und dieses Problem ist trivial zu beheben. –

Verwandte Themen