Nie można zainstalować środowiska Java JRE na stacji roboczej z systemem Windows XP (prawdopodobnie z powodu wcześniejszej nieudanej dezinstalacji)

3

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).

alt text

alt text

alt text

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:

alt text

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?

Jim Tough
źródło
1
Z jego dźwięków możesz mieć nieprawidłowe wpisy rejestru. Czy próbowałeś to oczyścić? CCleaner ma wbudowane narzędzie lub jest kilka innych, które mogą ci pomóc.
8BitsOfGeek
w moim przypadku aplikacja taka jak ccleaner tworzy problem po usunięciu wszystkich informacji o odinstalowaniu w komputerze, więc podczas odinstalowywania jre 6u20 zawsze wywołuje okno dialogowe instalatora systemu Windows, szukając pliku .msi ... i próbowałem użyć tej samej aplikacji do wyczyszczenia rejestr, ale fantom java znajduje się w moim notesie niezależnie od wszystkich możliwych rejestrów i plików stosowane są metody egzorcyzmów ....: ”(
kokbira

Odpowiedzi:

3

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.

James
źródło
2

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.

Jim Tough
źródło
mmm ... usunąłem wszystkie wystąpienia „6u20” i „javasoft” oraz kilka wystąpień „java” i działało - nie wiem, czy najlepiej, ale mogłem normalnie zainstalować 6u30.
kokbira