2010-09-29 19 views
11

Chciałem uzyskać Javę z wersją 1.6xxx - zmieniłem zmienną JAVA_HOME i wskazałem ją w katalogu C: \ Program Files \ Java \ jdk1.6.0._16.Zmienna środowiskowa JAVA_HOME i Java JDK fun

mogę zrestartować komputer - i myślę, że mogę sprawdzić, która wersja Java moja maszyna wskazuje na - ale to nadal wskazuje na starszej wersji Java np v1.5.0_16

Pomożesz mi rejog mój Pamięć o poprawnej konfiguracji Java JDK?

java home

+1

sprawdzić zmienną PATH i zobaczyć, która wersja Java jest obecna w tej sprawie. –

+0

Próbowałem zmienić zmienną PATH i zmienną JAVA_HOME, aby wskazywały na ten sam katalog - ale nadal otrzymuję ten sam wynik za pomocą komendy java -version - 1.5.0.16 itd. – Vidar

Odpowiedz

7

Trzeba zresetować zmienną ścieżkę do punktu do 1,6

coś jak
alt text

Dodatkowo upewnij się, że zmienna JAVA_HOME jest również zestaw z powyższej lokalizacji. Steps are here. For Video

+0

Mój Java_Home i moja ścieżka Varaible wskazują na wersję 1.6 java .0_19, ale w cmd java -version wyświetla wersję java 1.6.0_20. Ponieważ dokonałem aktualizacji za pośrednictwem aktualizacji java? – cuh

+0

@cuh java-Updater !! ciekawe, jak? który O.S. ? –

+0

Windows 7. W katalogu jre/bin Directory start Java Control Panel: javacpl. możesz (de-) aktywować automatyczne powiadomienia o aktualizacjach. Moja ścieżka wskazuje na jdk 1.6.0_19, ale java w cmd jest połączona z wersją jre6 1.6.0_20. – cuh

6

JAVA_HOME jest używany przez inne aplikacje, takie jak Tomcat. System Windows po prostu sprawdza zmienną środowiskową PATH dla lokalizacji, w których może znaleźć plik wykonywalny java.

+0

i nie ogranicza się tylko do okien ... – jsh

0

Spróbuj na powłoce cmd:

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

To by nie działało, ponieważ dodajesz '% JAVA_HOME% \ bin' _ po istniejącej liście ścieżek - system Windows najpierw znajdzie starszy" java.exe ". Powinien być zamiast tego ustawiony "set PATH =% JAVA_HOME% \ bin;% PATH%". –

+0

@Peter, zgadzam się, nie zwracałem uwagi, stara Java * była * na ścieżce, więc musi zostać dodana na początku dla tego demo. Ale oczywiście zastąpienie starego wpisu jest normalnym rozwiązaniem;) –

+0

Tak, rzeczywiście. Przy okazji nie byłam na minusie - myślę, że twój pomysł na demo jest dobry, a ten problem jest prosty do naprawienia. –

Powiązane problemy