Nie można odinstalować Java

2

Pracuję z plikami nietoperzy i muszę używać Java 1.7. Niestety wynik:

@echo off
java -version
pause

jest to, że używam Java 1.6.0_27b. Całkowicie usunąłem Javę, a katalogi już nie istnieją w Program Files (x86) ani Program Files. Dlaczego JVM nadal istnieje i dlaczego pobiera wersję 1.6? Jak mogę go usunąć?

Ci3
źródło

Odpowiedzi:

1

Najprawdopodobniej masz również java.exeplik w swoim %systemroot%folderze, tj c:\windows.

ccpizza
źródło
1

Zainstaluj pakiet UnxUtils ze strony http://sourceforge.net/projects/unxutils/ . (Lub Cygwin, jeśli czujesz się ambitny.) To da ci whichpolecenie, którego możesz użyć, aby dokładnie określić, skąd javaon ucieka. Upewnij się, że tak, which java.exei nie tylko which java.

C:\>which java.exe
C:\Program Files\Java\jdk1.7.0_51\bin\java.exe

To pozwoli ci dowiedzieć się, gdzie jest zainstalowany, a stamtąd prawdopodobnie będziesz mógł wnioskować, która to dystrybucja i jak ją odinstalować. Wynik java -versionpowinien powiedzieć, kto go wyprodukował, wraz z tym numerem wersji. (Chociaż wersja „1.6.0_27b” oznacza właściwie, że należy do Sun / Oracle.) Po znalezieniu instalacji możesz uruchomić stamtąd deinstalator lub możesz utknąć ręcznie, usuwając pliki i wpisy PATH.

Andrew Janke
źródło
0

Biegać

echo% path%

Upewnij się, że nie masz innego folderu java w innym miejscu niż te, o których wspomniałeś. Uważaj na Java i JDK.

Zero
źródło
0

Musisz usunąć lokalizację do wcześniejszej wersji java ze zmiennej ścieżki środowiska Windows. Aby to zrobić,

za. Kliknij prawym przyciskiem myszy Mój komputer

b. Goto Właściwości

do. Kliknij „Zaawansowane ustawienia systemu” w lewej górnej części okna.

re. Kliknij Zmienne środowiskowe

mi. Sprawdź zmienne użytkownika, czy istnieje zmienna JAVA_HOME i usuń ją

fa. W zmiennej systemowej kliknij dwukrotnie PATH i usuń wiersz określający ścieżkę do java1.6.

sol. Dodaj ścieżkę do nowej Java, tj. 1.7 do ścieżki.

h. Sprawdź to samo, używając świeżego wiersza polecenia.

Anubhav Shrivastava
źródło
Jego pytanie brzmi: „Dlaczego JVM nadal istnieje i dlaczego pobiera wersję 1.6? Jak mogę go usunąć?” Twoja odpowiedź nie obejmuje tego.
DavidPostill