Průvodci

Oprava: Registr odkazuje na neexistující prostředí Java Runtime Environment

Někteří uživatelé hlásí, že dostali „registr odkazuje na neexistující prostředí Java Runtime Environment”Chyba při pokusu o otevření určitých spustitelných souborů aplikace. Většina postižených uživatelů uvádí, že k tomuto problému došlo náhle (kde dříve mohli spustit stejný spustitelný soubor bez problémů).

Co způsobuje „registr odkazuje na neexistující prostředí Java Runtime Environment“Chyba

Zkoumali jsme problém tím, že jsme se pokusili problém replikovat a podívali se na různé zprávy uživatelů. Tato konkrétní chybová zpráva je indikátorem toho, že máte v editoru registru zbytky ze staré instalace Java.

Na základě toho, co jsme našli, existuje několik běžných scénářů, které povedou ke zjevení tohoto čísla:

  • Registr obsahuje položky, které nevedou ke skutečné cestě Java - K tomu obvykle dochází, pokud po počáteční instalaci přesunete software do jiného adresáře (ručně). Problém lze napravit ručním odstraněním položek registru, které neodpovídají ručně.
  • Neúplná nebo poškozená instalace Java - Několik uživatelů se podařilo vyřešit tento konkrétní problém odinstalováním Javy a opětovnou instalací JDK. Spekulace uživatelů naznačují, že to mohl způsobit poškozený soubor nebo závada.

Pokud se právě snažíte vyřešit tento konkrétní problém, tento článek vám poskytne kolekci ověřených kroků pro řešení potíží. Níže máte několik metod, které k vyřešení problému úspěšně použili ostatní uživatelé v podobné situaci.

Pro dosažení nejlepších výsledků postupujte podle níže uvedených metod, dokud nenarazíte na opravu, která problém vyřeší ve vašem konkrétním scénáři. Pojďme začít!

Metoda 1: Odebrání neexistujících položek registru pro JavaHome a RuntimeLib

Několik uživatelů, kteří narazili na stejný problém, se podařilo problém vyřešit odstraněním JavaHome a RuntimeLibpoložky registru, které neodkazují na existující cestu.

Každý JavaHome proměnná by měla odkazovat na cestu sobdobně jako \ bin \ client \ jvm.dll zatímco každý RuntimeLib by měl odkazovat na existujícít jvm.dll soubor. Ale protože k tomuto problému dochází, můžete najít jednu nebo více proměnných, které nemají odpovídající cestu nebo soubor.

K tomu může dojít, pokud jste software po instalaci nedávno odebrali do jiného adresáře. Pokud se vám podaří najít nějaké proměnné registru, budete je potřebovat k jejich ručnímu odebrání.

Tento postup bude vyžadovat určitou manuální práci a malé množství odborných znalostí, ale může vám pomoci vyřešit problém, aniž byste museli znovu instalovat celý Runtime prostředí Java. Pokud jste připraveni to projít, připravili jsme krok za krokem průvodce celou věcí. Musíte udělat následující:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Poté zadejte „regedit“A stiskněte Enter otevřete Editor registru. Na výzvu UAC (User Account Control),klikněte Ano na výzvu.
  2. V levém podokně editoru registru přejděte do následujícího umístění:
    Počítač \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment
  3. Jakmile se tam dostanete, vyberte první verzi Java umístěnou ve složce Java Runtime Environment a přejděte do pravého podokna.
  4. V pravém podokně poklepejte na JavaHome a zkopírujte celý Hodnotadata cesta do vaší schránky.
  5. Otevřete Průzkumník souborů a vložte do navigačního panelu místo, které jste dříve zkopírovali. Pokud umístění někam vede, znamená to, že hodnota registru má odpovídající cestu. Pokud vás nikam nevede, znamená to, že registr odkazuje na neexistující instalaci Java a měl by být odstraněn.

    Poznámka: Pokud Hodnotové údaje cesta vás nikam nevede, klikněte pravým tlačítkem na JavaHome a klikněte Vymazat zbavit se položky registru.

  6. Jednou JavaHome bylo odebráno, poklepejte na RuntimeLib a zkopírujte Hodnotové údaje cesta ve vaší schránce.
  7. Stejně jako dříve otevřete okno Průzkumníka souborů a za cestu, kterou jste dříve zkopírovali na navigačním panelu. Ale tentokrát odstraňte poslední část “jvm.dll“Před stisknutím Enter.

    Poznámka: Pokud najdete odpovídající cestu, znamená to, že hodnota registru RuntimeLib funguje správně. V případě, že se zobrazí zpráva, že systém Windows nemůže najít cestu, hodnota registru odkazuje na neexistující instalaci Java a je třeba ji odebrat. V takovém případě klikněte pravým tlačítkem na RuntimeLib a vybrat Vymazat zbavit se hodnoty.

  8. Po vyřešení první verze prostředí Java Runtime Environment opakujte kroky 4 až 7 s každou verzí prostředí Java, která vám v prostředí Java Runtime Environment zbyla.
  9. Jakmile budou všechny položky registru ověřeny a adresovány, zavřete Editor registru a restartujte počítač a zkontrolujte, zda byla chyba vyřešena při příštím spuštění.

Pokud tato metoda nebyla úspěšná nebo jednoduše hledáte jednodušší opravu, přejděte dolů k další metodě níže.

Metoda 2: Odinstalování Java a instalace Java JDK

Pokud se s tímto problémem setkáváte při pokusu o spuštění Minecraftu nebo podobné aplikace, která se spoléhá na JDK, můžete tento problém vyřešit odinstalováním celého prostředí Java a opětovnou instalací JDK (Java Development Kit).

Zde je stručný průvodce, jak to provést:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Poté zadejte „appwiz.cpl“A stiskněte Enter otevřít Programy a funkce.
  2. Uvnitř Programy a funkce, klikněte na Vydavatel sloupec a poté přejděte dolů k položkám publikovaným uživatelem Oracle Corporation.
  3. Poté pokračujte v odinstalaci každé instalace Java (nebo aktualizace) kliknutím pravým tlačítkem na každou položku a kliknutím Odinstalovat. Poté podle pokynů na obrazovce dokončete odinstalování s každou položkou.
  4. Po úplném odinstalování prostředí Java restartujte počítač.
  5. Při příštím spuštění navštivte tento odkaz (tady) a klikněte na Stažení knoflík.
  6. Na další obrazovce přejděte dolů na Java SE Development Kit a klikněte na přepínač přidružený k Přijměte licenční smlouvu. Poté klikněte na odkaz ke stažení spustitelného souboru přidruženého k systému Windows.
  7. Otevřete instalační program JDK a podle pokynů na obrazovce nainstalujte prostředí JDK do počítače. Restartujte počítač, pokud k tomu nebudete automaticky vyzváni, když je proces dokončen.
  8. Při příštím spuštění byste měli být schopni spustit aplikaci, aniž byste narazili na „registr odkazuje na neexistující prostředí Java Runtime Environment“Chyba.