Na mojej stacji roboczej z systemem Windows XP w biurze zainstalowano kilka starych wersji Java JDK i JRE. Zdecydowałem się zainstalować najnowszą wersję JDK Java i odinstalować starsze JDK i JRE. Spowodowało to poważne problemy!
Po pierwsze, JDK nie będzie działać. Próba zrobienia czegoś tak prostego, jak uruchomienie środowiska IDE Eclipse, kończy się niepowodzeniem. Pisanie na maszynie java -version
w wierszu polecenia też nie działa. Wygląda na to, że szuka jednej z usuniętych instalacji JDK, a rejestr jest zaśmiecony odniesieniami do usuniętego JDK.
Więc moim następnym krokiem było odinstalowanie WSZYSTKICH JDKów Java i JRE na komputerze i rozpoczęcie od zera. Niestety, jedna z instalacji JRE pojawia się na liście „Dodaj lub usuń programy” systemu Windows XP, ale w rzeczywistości już nie ma jej na komputerze. Odniesienia do tego środowiska JRE istnieją również w kilku miejscach rejestru.
Teraz użyłem następującego narzędzia, aby spróbować oczyścić pozostałości Java z mojej stacji roboczej:
JavaRa (1.16)
Narzędzia znalazły i usunęły jakieś bzdury, które pozostały po odinstalowaniu JDK / JRE, ale nie rozwiązało problemu.
Więc teraz jestem:
Próbuję zainstalować środowisko Java JRE na komputerze za pomocą samodzielnej instalacji pobranej z Sun (lub, jak sądzę, Oracle).
Instalator uruchamia się normalnie, ale następnie kończy się niepowodzeniem po zaledwie sekundzie na ekranie powitalnym paska postępu, a następnie wyświetla ten komunikat o błędzie:
Nie jest tworzony dziennik instalatora ( java_install.log
plik nie istnieje), więc nie mam nawet żadnych informacji do wykorzystania do diagnozowania tego problemu. To tworzy jusched.log
plik, ale wydaje się, że nie zawiera niczego użytecznego.
Jestem całkowicie zakłopotany i jestem trochę zakręcony, jeśli nie mogę uruchomić Java na mojej stacji roboczej. Czy ktoś wie, co tu się dzieje?
źródło
Odpowiedzi:
Musiałem zrobić to samo, co Jim, żaden deinstalator nie działał. Dla odniesienia usunąłem folder rejestru „JavaSoft”, znajdujący się w HKEY_LOCAL_MACHINE / SOFTWARE, i udało mi się ponownie zainstalować całkowicie poprawnie.
źródło
Próbowałem CCleanera w rejestrze, ale nie rozwiązało to problemu. W tym momencie czułem się zdesperowany i postanowiłem przeszukać rejestr za pomocą
regedt32
dla instancji „jdk1.6.0” i usuń wszystko, co było oczywiście śmieciami. Wszelkie odwołania do rejestru do JDK / JRE, o których wiedziałem, że już nie istnieją, zostały usunięte. Zazwyczaj oznaczało to usunięcie całego klucza, ale było kilka kluczy, w których musiałem usunąć pojedynczą parę wartość / dane. Ponownie uruchomiłem komputer po tym, jak wykonałem operację klopsika na moim biednym, bezbronnym rejestrze.WYŁĄCZENIE ODPOWIEDZIALNOŚCI: Nie polecam nikomu, aby zaczął się bawić z losowymi kluczami w rejestrze jako podstawowym sposobem rozwiązania problemu! To była moja ostatnia deska ratunku przed rozważeniem możliwości ponownego zobrazowania mojej stacji roboczej i ponownego zainstalowania WSZYSTKO.
Mimo to podejście to rozwiązało mój problem. Udało mi się zainstalować JRE i wtedy takie rzeczy jak Eclipse zaczęły normalnie działać. Następnie zainstalowałem JDK tej samej wersji bez incydentów.
źródło