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

Někteří uživatelé hlásí, že při pokusu o otevření určitých spustitelných souborů aplikace došlo k chybě „ registru odkazuje na neexistující prostředí Java Runtime Environment “. Většina postižených uživatelů hlásí, že tento problém se začal objevovat náhle (tam, kde dříve mohli spustit stejný spustitelný soubor bez problémů).

Registr odkazuje na neexistující instalaci Java Runtime Environment nebo je runtime poškozeno.

Systém nemůže najít zadanou cestu

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

Tento problém jsme prošetřili pokusem o jeho replikaci a prohlížením různých uživatelských sestav. Tato konkrétní chybová zpráva je indikátorem toho, že máte zbytky ze staré instalace Java v editoru registru.

Na základě toho, co jsme zjistili, existuje několik běžných scénářů, které povedou k zjevení tohoto problému:

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

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

Pro dosažení nejlepších výsledků postupujte podle níže uvedených metod, dokud nenastane oprava, která problém vyřeší v 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ří se setkali se stejným problémem, dokázali tento problém vyřešit odstraněním těch položek registru JavaHome a RuntimeLib, které neodkazují na existující cestu.

Každá proměnná JavaHome by měla odkazovat na cestu podobnou \ bin \ client \ jvm.dll, zatímco každá RuntimeLib by měla odkazovat na existující soubor jvm.dll . 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 nedávno nainstalovali do jiného adresáře. Pokud se vám podaří najít jakékoli proměnné registru, budete je muset ručně odebrat.

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

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit . Poté zadejte „ regedit “ a stisknutím klávesy Enter otevřete Editor registru. Po zobrazení výzvy UAC (Řízení uživatelských účtů) klepněte na výzvu na tlačítko Ano .

    Spustit dialog: regedit
  2. V Editoru registru přejděte v levém podokně k následujícímu 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 Prostředí Java Runtime Environment a přesuňte se do pravého podokna.
  4. V pravém podokně poklepejte na JavaHome a zkopírujte celou datovou cestu Value do své schránky.

    Kopírování cesty JavaHome z Editoru registru
  5. Otevřete Průzkumník souborů a vložte umístění, které jste dříve zkopírovali, na navigační lištu. Pokud umístění někde 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.

    Ověření hodnoty registru pro odpovídající cestu

    Poznámka: Pokud vás cesta datových hodnot nikam nevede, klikněte pravým tlačítkem myši na JavaHome a klikněte na Odstranit, abyste se zbavili položky registru.

    Odstranění položky registru s neodpovídající instalační cestou
  6. Jakmile bude JavaHome odstraněn, poklepejte na RuntimeLib a zkopírujte datovou cestu Value do vaší schránky.

    Zkopírujte údaje o hodnotě RuntimeLib do schránky
  7. Stejně jako dříve, otevřete okno Průzkumníka souborů a kolem cesty, kterou jste dříve zkopírovali, na navigační liště. Tentokrát však před stisknutím klávesy Enter odeberte poslední část „ jvm.dll “.

    Ověření, zda má Runtimelib odpovídající cestu

    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 odstranit. V takovém případě klepněte pravým tlačítkem myši na RuntimeLib a zvolte Odstranit, abyste se zbavili hodnoty.

    Příklad neexistující cesty k registru
  8. Po zpracování první verze prostředí Java Runtime Environment opakujte kroky 4 až 7 s každou verzí jazyka Java, kterou jste opustili v prostředí Java Runtime Environment.

    Opakujte stejný postup se zbývajícími verzemi Java
  9. Po ověření a vyřešení všech položek registru 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 hledáte jednoduše jednodušší opravu, přejděte k následující metodě níže.

Metoda 2: Odinstalace Java a instalace Java JDK

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

Zde je rychlý průvodce, jak to provést:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit . Poté zadejte „ appwiz.cpl “ a stisknutím klávesy Enter otevřete programy a funkce .

    Spustit dialog: appwiz.cpl
  2. Uvnitř programů a funkcí klikněte na sloupec Vydavatel a poté přejděte dolů na položky publikované společností Oracle Corporation .
  3. Dále pokračujte v odinstalaci každé instalace (nebo aktualizace) Java kliknutím pravým tlačítkem myši na každou položku a kliknutím na Odinstalovat . Poté postupujte podle pokynů na obrazovce a dokončete odinstalování s každou položkou.

    Odinstalace každé instalace Java
  4. Po úplném odinstalování prostředí Java restartujte počítač.
  5. Při příštím spuštění přejděte na tento odkaz ( zde ) a klikněte na tlačítko Stáhnout .

    Klikněte na tlačítko Stáhnout JDK
  6. Na další obrazovce přejděte dolů na Java SE Development Kit a klepněte na přepínač spojený s Accept License Agreement . Poté klikněte na odkaz na spustitelný soubor spojený s Windows.

    Stažení instalačního programu JDK
  7. Spusťte instalační program JDK a podle pokynů na obrazovce nainstalujte do počítače prostředí JDK. Pokud se po dokončení procesu nezobrazí výzva, restartujte počítač.
  8. Při příštím spuštění byste měli být schopni spustit aplikaci, aniž byste narazili na chybu „ registr odkazuje na neexistující prostředí Java Runtime Environment “.

Zajímavé Články