Poprawka: Rejestr odnosi się do nieistniejącego środowiska Java Runtime Environment



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Niektórzy użytkownicy zgłaszają, że otrzymali „ rejestr odnosi się do nieistniejącego środowiska Java Runtime Environment ”Błąd podczas próby otwarcia niektórych plików wykonywalnych aplikacji. Większość użytkowników, których dotyczy problem, zgłasza, że ​​problem zaczął się nagle pojawiać (wcześniej mogli bez problemów uruchomić ten sam plik wykonywalny).



Rejestr odnosi się do nieistniejącej instalacji środowiska Java Runtime Environment lub środowisko wykonawcze jest uszkodzone. System nie może odnaleźć określonej ścieżki

Rejestr odnosi się do nieistniejącej instalacji środowiska Java Runtime Environment lub środowisko wykonawcze jest uszkodzone.
System nie może odnaleźć określonej ścieżki



Co powoduje „ rejestr odnosi się do nieistniejącego środowiska Java Runtime Environment „błąd

Zbadaliśmy ten problem, próbując go odtworzyć i przeglądając różne raporty użytkowników. Ten konkretny komunikat o błędzie wskazuje, że w edytorze rejestru znajdują się pozostałości po starej instalacji oprogramowania Java.



Na podstawie tego, co odkryliśmy, istnieje kilka typowych scenariuszy, które doprowadzą do pojawienia się tego problemu:

  • Rejestr zawiera wpisy, które nie prowadzą do rzeczywistej ścieżki Java - Dzieje się tak zazwyczaj, jeśli oprogramowanie zostanie przeniesione do innego katalogu (ręcznie) po pierwszej instalacji. Problem można rozwiązać, ręcznie usuwając wpisy rejestru, które nie są zgodne ręcznie.
  • Niekompletna lub uszkodzona instalacja Java - Kilku użytkownikom udało się rozwiązać ten konkretny problem, odinstalowując Javę, a następnie ponownie instalując JDK. Spekulacje użytkowników sugerują, że mógł to spowodować uszkodzony plik lub usterka.

Jeśli obecnie nie możesz rozwiązać tego konkretnego problemu, w tym artykule znajdziesz zbiór zweryfikowanych kroków rozwiązywania problemów. Poniżej znajduje się kilka metod, które z powodzeniem wykorzystali inni użytkownicy w podobnej sytuacji, aby rozwiązać problem.

Aby uzyskać najlepsze wyniki, postępuj zgodnie z poniższymi metodami, aż napotkasz poprawkę, która rozwiąże problem w konkretnym scenariuszu. Zaczynajmy!



Metoda 1: Usunięcie nieistniejących wpisów rejestru dla JavaHome i RuntimeLib

Kilku użytkownikom napotykającym ten sam problem udało się go rozwiązać, usuwając je JavaHome i RuntimeLib wpisy rejestru, które nie odnoszą się do istniejącej ścieżki.

Każdy JavaHome zmienna powinna odnosić się do ścieżki s podobny do bin client jvm.dll podczas gdy każdy RuntimeLib powinien odnosić się do istniejącego t jvm.dll plik. Ale ponieważ występuje ten problem, możesz znaleźć jedną lub wiele zmiennych, które nie mają odpowiedniej ścieżki lub pliku.

Może się tak zdarzyć, jeśli niedawno usunąłeś oprogramowanie do innego katalogu po jego zainstalowaniu. Jeśli uda Ci się znaleźć jakiekolwiek zmienne rejestru, będziesz potrzebować ich do ręcznego usunięcia.

Ta procedura będzie wymagać trochę pracy ręcznej i niewielkiej ilości wiedzy technicznej, ale może pozwolić ci rozwiązać problem bez konieczności ponownego instalowania całości Środowisko wykonawcze Java . Jeśli jesteś przygotowany na to, przygotowaliśmy dla Ciebie przewodnik krok po kroku. Oto, co musisz zrobić:

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „ regedit ”I naciśnij Wchodzić aby otworzyć Edytor rejestru. Po wyświetleniu monitu przez UAC (Kontrola konta użytkownika), Kliknij tak po monicie. Usunięcie wpisu rejestru z nieodpowiednią ścieżką instalacji

    Uruchom okno dialogowe: regedit

  2. W Edytorze rejestru użyj lewego okienka, aby przejść do następującej lokalizacji:
    Komputer  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Gdy tam dotrzesz, wybierz pierwszą wersję Java znajdującą się w folderze Java Runtime Environment i przejdź do prawego okienka.
  4. W prawym okienku kliknij dwukrotnie JavaHome i skopiuj całość Wartość dane ścieżka do schowka. Przykład nieistniejącej ścieżki rejestru

    Kopiowanie ścieżki JavaHome z Edytora rejestru

  5. Otwórz Eksplorator plików i wklej wcześniej skopiowaną lokalizację na pasku nawigacyjnym. Jeśli lokalizacja gdzieś prowadzi, oznacza to, że wartość rejestru ma odpowiednią ścieżkę. Jeśli to do niczego nie prowadzi, oznacza to, że rejestr odnosi się do nieistniejącej instalacji Javy i należy ją usunąć.

    Weryfikacja wartości rejestru dla odpowiedniej ścieżki

    Uwaga: Jeśli Dane wartości ścieżka nigdzie Cię nie prowadzi, kliknij prawym przyciskiem myszy JavaHome i kliknij Usunąć pozbyć się wpisu rejestru.

    Usunięcie wpisu rejestru z nieodpowiednią ścieżką instalacji

  6. Pewnego razu JavaHome został usunięty, kliknij dwukrotnie RuntimeLib i skopiuj Dane wartości ścieżkę w schowku.

    Skopiuj dane wartości RuntimeLib do schowka

  7. Tak jak poprzednio, otwórz okno Eksploratora plików i wklej ścieżkę, którą wcześniej skopiowałeś, na pasku nawigacyjnym. Ale tym razem usuń ostatnią część ” jvm.dll ”Przed naciśnięciem Wchodzić .

    Sprawdzanie, czy Runtimelib ma odpowiednią ścieżkę

    Uwaga: Jeśli znajdziesz odpowiednią ścieżkę, oznacza to, że wartość rejestru RuntimeLib działa poprawnie. Jeśli pojawi się komunikat informujący, że system Windows nie może znaleźć ścieżki, wartość rejestru odnosi się do nieistniejącej instalacji oprogramowania Java i musi zostać usunięta. W takim przypadku kliknij prawym przyciskiem myszy RuntimeLib i wybierz Usunąć pozbyć się wartości.

    Przykład nieistniejącej ścieżki rejestru

  8. Po zajęciu się pierwszą wersją Java Runtime Environment powtórz kroki od 4 do 7 dla każdej wersji Java, którą pozostawiłeś w Java Runtime Environment.

    Powtórzenie tej samej procedury z pozostałymi wersjami Java

  9. Po zweryfikowaniu i usunięciu wszystkich wpisów rejestru zamknij Edytor rejestru i uruchom ponownie komputer i sprawdź, czy błąd został rozwiązany przy następnym uruchomieniu.

Jeśli ta metoda nie powiodła się lub po prostu szukasz prostszej metody, przejdź do następnej metody poniżej.

Metoda 2: Odinstalowanie oprogramowania Java i zainstalowanie zestawu Java JDK

Jeśli napotkasz ten problem podczas próby uruchomienia gry Minecraft lub podobnej aplikacji, która opiera się na JDK, możesz rozwiązać problem, odinstalowując całe środowisko Java, a następnie ponownie instalując JDK (Java Development Kit).

Oto krótki przewodnik, jak to zrobić:

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „ appwiz.cpl ”I naciśnij Wchodzić otwierać Programy i funkcje .

    Uruchom okno dialogowe: appwiz.cpl

  2. Wewnątrz Programy i funkcje , Kliknij na Wydawca a następnie przewiń w dół do wpisów opublikowanych przez Oracle Corporation .
  3. Następnie przejdź do odinstalowania każdej instalacji (lub aktualizacji) oprogramowania Java, klikając prawym przyciskiem myszy każdy wpis i klikając Odinstaluj . Następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć odinstalowywanie dla każdego wpisu.

    Odinstalowywanie każdej instalacji Java

  4. Po całkowitym odinstalowaniu środowiska Java uruchom ponownie komputer.
  5. Przy następnym uruchomieniu odwiedź ten link ( tutaj ) i kliknij Pobieranie przycisk.

    Kliknij przycisk pobierania JDK

  6. Na następnym ekranie przewiń w dół do zestawu Java SE Development Kit i kliknij przełącznik skojarzony z Zaakceptuj umowę licencyjną . Następnie kliknij link do pliku wykonywalnego powiązany z systemem Windows.

    Pobieranie instalatora JDK

  7. Otwórz instalator JDK i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować środowisko JDK na komputerze. Uruchom ponownie komputer, jeśli nie pojawi się automatycznie monit o zrobienie tego po zakończeniu procesu.
  8. Przy następnym uruchomieniu powinieneś móc uruchomić aplikację bez napotkania „ rejestr odnosi się do nieistniejącego środowiska Java Runtime Environment „błąd.
4 minuty czytania