Oprava: Register odkazuje na neexistujúce prostredie Java Runtime Environment

Niektorí používatelia hlásia, že pri pokuse o otvorenie určitých spustiteľných súborov aplikácie sa vyskytla chyba „ Register odkazuje na neexistujúce prostredie Java Runtime Environment “. Väčšina postihnutých používateľov uvádza, že tento problém sa začal objavovať náhle (ak boli predtým schopní spustiť rovnaký spustiteľný súbor bez problémov).

Register odkazuje na neexistujúcu inštaláciu Java Runtime Environment alebo je runtime poškodené.

Systém nemôže nájsť zadanú cestu

Čo spôsobuje chybu „ register odkazuje na neexistujúce prostredie Java Runtime Environment

Skúmali sme problém tak, že sme sa pokúsili tento problém replikovať a preskúmali rôzne správy používateľov. Toto konkrétne chybové hlásenie je indikátorom toho, že máte zvyšky zo starej inštalácie Java v editore registra.

Na základe toho, čo sme zistili, existuje niekoľko bežných scenárov, ktoré povedú k objaveniu sa tohto problému:

  • Register obsahuje položky, ktoré nevedú k skutočnej ceste Java - zvyčajne k tomu dôjde, ak presuniete softvér do iného adresára (ručne) po počiatočnej inštalácii. Problém sa dá napraviť ručným odstránením položiek registra, ktoré nezodpovedajú manuálne.
  • Neúplná alebo poškodená inštalácia Java - Niektorým používateľom sa podarilo tento problém vyriešiť odinštalovaním Java a opätovnou inštaláciou JDK. Užívateľské špekulácie naznačujú, že to mohlo spôsobiť poškodený súbor alebo porucha.

Ak sa momentálne pokúšate vyriešiť tento konkrétny problém, v tomto článku nájdete zoznam overených krokov na riešenie problémov. Nižšie nájdete niekoľko metód, ktoré ostatní používatelia v podobnej situácii úspešne použili na vyriešenie problému.

Najlepšie výsledky dosiahnete, ak použijete nižšie uvedené metódy, až kým nenastane oprava, ktorá problém vyrieši v konkrétnom scenári. Poďme začať!

Metóda 1: Odstránenie neexistujúcich položiek registra pre JavaHome a RuntimeLib

Niektorým používateľom, ktorí narazia na rovnaký problém, sa podarilo problém vyriešiť odstránením tých položiek registra JavaHome a RuntimeLib, ktoré neodkazujú na existujúcu cestu.

Každá premenná JavaHome by mala odkazovať na cestu podobnú \ bin \ client \ jvm.dll, zatiaľ čo každá RuntimeLib by mala odkazovať na existujúci súbor jvm.dll . Pretože sa však tento problém vyskytuje, môžete nájsť jednu alebo viac premenných, ktoré nemajú zodpovedajúcu cestu alebo súbor.

Môže k tomu dôjsť, ak ste softvér nedávno nainštalovali do iného adresára. Ak sa vám podarí nájsť akékoľvek premenné registra, budete ich musieť manuálne odstrániť.

Tento postup bude vyžadovať určité manuálne práce a malé množstvo technickej expertízy, ale môže vám to pomôcť vyriešiť problém bez nutnosti preinštalovania celého prostredia Java Runtime Environment . Ak ste pripravení to zvládnuť, pripravili sme sprievodcu krok za krokom celou záležitosťou. Čo musíte urobiť:

  1. Stlačením klávesu Windows + R otvorte dialógové okno Spustiť . Potom napíšte „ regedit “ a stlačením klávesu Enter otvorte Editor databázy Registry. Keď sa zobrazí výzva UAC (Kontrola používateľských účtov), na výzvu kliknite na tlačidlo Áno .

    Spustiť dialógové okno: regedit
  2. V Editore databázy Registry použite ľavú tablu na navigáciu do nasledujúceho umiestnenia:
     Počítač \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Keď sa tam dostanete, vyberte prvú verziu jazyka Java umiestnenú v priečinku Java Runtime Environment a prejdite na pravú tablu.
  4. Na pravej table dvakrát kliknite na JavaHome a skopírujte celú dátovú cestu Value do svojej schránky.

    Kopírovanie cesty JavaHome z Editora databázy Registry
  5. Otvorte program Prieskumník súborov a vložte umiestnenie, ktoré ste predtým skopírovali, na navigačný panel. Ak umiestnenie niekde vedie, znamená to, že hodnota registra má zodpovedajúcu cestu. Ak vás nikam nevedie, znamená to, že register odkazuje na neexistujúcu inštaláciu Java a mal by byť odstránený.

    Overuje sa hodnota registra pre zodpovedajúcu cestu

    Poznámka: Ak vás cesta k údajom o hodnote nikam nevedie, kliknite pravým tlačidlom myši na JavaHome a kliknite na príkaz Odstrániť .

    Odstránenie položky registra s nezodpovedajúcou inštalačnou cestou
  6. Po odstránení JavaHome dvakrát kliknite na RuntimeLib a skopírujte dátovú cestu Value do svojej schránky.

    Skopírujte Údaj hodnoty RuntimeLib do schránky
  7. Rovnako ako predtým, otvorte okno Prieskumníka súborov a okolo cesty, ktorú ste predtým skopírovali, na navigačnej lište. Ale tentoraz odstráňte poslednú časť „ jvm.dll “ pred stlačením klávesu Enter .

    Overuje sa, či má Runtimelib zodpovedajúcu cestu

    Poznámka: Ak nájdete zodpovedajúcu cestu, znamená to, že hodnota registra RuntimeLib funguje správne. V prípade, že sa zobrazí správa, že systém Windows nedokáže nájsť cestu, hodnota registra sa vzťahuje na neexistujúcu inštaláciu jazyka Java a je potrebné ju odstrániť. V takom prípade kliknite pravým tlačidlom myši na RuntimeLib a vyberte príkaz Odstrániť, aby ste sa zbavili hodnoty.

    Príklad neexistujúcej cesty k registru
  8. Po spracovaní prvej verzie Java Runtime Environment zopakujte kroky 4 až 7 s každou verziou Java, ktorú ste opustili v Java Runtime Environment.

    Rovnaký postup sa opakuje so zostávajúcimi verziami Java
  9. Po overení a adresovaní všetkých položiek v registri zatvorte Editor databázy Registry a reštartujte počítač a zistite, či sa chyba pri ďalšom spustení vyriešila.

Ak táto metóda nebola úspešná alebo hľadáte jednoduchšiu opravu, prejdite na nasledujúcu metódu nižšie.

Metóda 2: Odinštalovanie Java a inštalácia Java JDK

Ak sa s týmto problémom stretnete pri pokuse o spustenie Minecraft alebo podobnej aplikácie, ktorá sa spolieha na JDK, môžete problém vyriešiť odinštalovaním celého prostredia Java a opätovnou inštaláciou JDK (Java Development Kit).

Tu je rýchly sprievodca, ako to urobiť:

  1. Stlačením klávesu Windows + R otvorte dialógové okno Spustiť . Potom napíšte „ appwiz.cpl “ a stlačením klávesu Enter otvorte Programy a funkcie .

    Spustiť dialógové okno: appwiz.cpl
  2. V rámci programov a funkcií kliknite na stĺpec Vydavateľ a potom prejdite nadol na položky zverejnené spoločnosťou Oracle Corporation .
  3. Ďalej pokračujte v odinštalovaní každej inštalácie Java (alebo aktualizácie) kliknutím pravým tlačidlom myši na každú položku a kliknutím na položku Odinštalovať . Potom postupujte podľa pokynov na obrazovke a dokončite odinštalovanie s každou položkou.

    Odinštalovanie každej inštalácie Java
  4. Po úplnom odinštalovaní prostredia Java reštartujte počítač.
  5. Pri ďalšom spustení kliknite na tento odkaz ( tu ) a kliknite na tlačidlo Stiahnuť .

    Kliknite na tlačidlo stiahnutia JDK
  6. Na ďalšej obrazovke prejdite nadol na Java SE Development Kit a kliknite na prepínač priradený k Prijať licenčnú zmluvu . Potom kliknite na odkaz na spustiteľný súbor spojený s Windows.

    Stiahnutie inštalačného programu JDK
  7. Otvorte inštalátor JDK a podľa pokynov na obrazovke nainštalujte prostredie JDK do vášho počítača. Ak sa po dokončení procesu nezobrazí výzva, reštartujte počítač.
  8. Pri nasledujúcom spustení by ste mali mať možnosť spustiť aplikáciu bez toho, aby ste narazili na chybu „ register odkazuje na neexistujúce prostredie Java Runtime Environment “.

Zaujímavé Články