Oprava: Register odkazuje na neexistujúce Java Runtime Environment



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Niektorí používatelia hlásia, že dostali „ register odkazuje na neexistujúce Java Runtime Environment ”Chyba pri pokuse o otvorenie určitých spustiteľných súborov aplikácie. Najčastejšie postihnutí používatelia hlásia, že k tomuto problému došlo náhle (tí, ktorí predtým mohli 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

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 „ register odkazuje na neexistujúce Java Runtime Environment ' chyba

Problém sme preskúmali tak, že sme sa pokúsili problém replikovať a prezerali sme si rôzne správy od používateľov. Táto konkrétna chybová správa je indikátorom toho, že v editore databázy Registry máte zvyšky zo starej inštalácie Java.



Na základe toho, čo sme našli, existuje niekoľko bežných scenárov, ktoré povedú k zjaveniu tohto čísla:

  • Register obsahuje záznamy, ktoré nevedú k skutočnej ceste v Jave - K tomu zvyčajne dôjde, ak po počiatočnej inštalácii presuniete softvér do iného adresára (manuálne). Problém je možné vyriešiť manuálnym odstránením položiek registra, ktoré nezodpovedajú manuálne.
  • Neúplná alebo poškodená inštalácia Java - Niekoľkým používateľom sa podarilo vyriešiť tento konkrétny problém odinštalovaním Java a následnou opätovnou inštaláciou JDK. Špekulácie používateľov naznačujú, že to mohol spôsobiť poškodený súbor alebo porucha.

Ak sa v súčasnosti ťažko snažíte vyriešiť tento konkrétny problém, tento článok vám poskytne zbierku overených krokov na riešenie problémov. Ďalej uvádzame 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 budete postupovať podľa nasledujúcich pokynov, kým nenarazíte na opravu, 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

Niekoľkým používateľom, ktorí sa stretli s rovnakým problémom, sa problém podarilo vyriešiť ich odstránením JavaHome a RuntimeLib položky registra, ktoré neodkazujú na existujúcu cestu.

Každý JavaHome premenná by mala odkazovať na cestu s podobne ako bin client jvm.dll zatiaľ čo každý RuntimeLib by sa malo vzťahovať na existujúce t jvm.dll spis. Pretože sa ale tento problém vyskytuje, môžete nájsť jednu alebo viac premenných, ktoré nemajú zodpovedajúcu cestu alebo súbor.

Toto sa môže stať, ak ste softvér po inštalácii nedávno odstránili do iného adresára. Ak sa vám podarí nájsť akékoľvek premenné registra, budete ich potrebovať na manuálne odstránenie.

Tento postup bude vyžadovať určitú manuálnu prácu a malé množstvo odborných znalostí, ale môže vám pomôcť vyriešiť problém bez nutnosti opätovnej inštalácie celého. Java Runtime Environment . Ak ste pripravení to absolvovať, pripravili sme krok za krokom sprievodcu celou vecou. Musíte urobiť nasledovné:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom zadajte „ regedit ”A stlačte Zadajte otvorte Editor databázy Registry. Keď vás vyzve UAC (kontrola používateľských účtov), kliknite Áno po výzve. Vymazanie položky registra s nezodpovedajúcou inštalačnou cestou

    Spustiť dialógové okno: regedit

  2. V ľavom paneli editora databázy Registry prejdite do nasledujúceho umiestnenia:
    Počítač  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Keď sa tam dostanete, vyberte prvú verziu Java umiestnenú v priečinku Java Runtime Environment a presuňte sa na pravý panel.
  4. Na pravej table dvakrát kliknite na JavaHome a skopírujte celý Hodnota údaje cesta do vašej schránky. Príklad neexistujúcej cesty registra

    Kopírovanie cesty JavaHome z editora databázy Registry

  5. Otvorte Prieskumník súborov a do navigačného panela vložte miesto, ktoré ste predtým skopírovali. Ak umiestnenie niekam vedie, znamená to, že hodnota registra má zodpovedajúcu cestu. Ak vás to 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 Hodnotové údaje cesta vás nikam nevedie, kliknite pravým tlačidlom myši na JavaHome a kliknite Odstrániť ako sa zbaviť záznamu v registri.

    Vymazanie položky registra s nezodpovedajúcou inštalačnou cestou

  6. Raz JavaHome bolo odobraté, dvakrát kliknite na RuntimeLib a skopírujte Hodnotové údaje cestu do schránky.

    Skopírujte údaje hodnoty RuntimeLib do schránky

  7. Rovnako ako predtým otvorte okno Prieskumníka súborov a za cestu, ktorú ste predtým skopírovali, na navigačnom paneli. Ale tentoraz odstráňte poslednú časť “ jvm.dll ”Pred stlačením Zadajte .

    Overenie, č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 nemôže nájsť cestu, hodnota registra odkazuje na neexistujúcu inštaláciu Java a je potrebné ju odstrániť. V takom prípade kliknite pravým tlačidlom myši na RuntimeLib a vyber si Odstrániť zbaviť sa hodnoty.

    Príklad neexistujúcej cesty registra

  8. Po vyriešení prvej verzie Java Runtime Environment zopakujte kroky 4 až 7 s každou verziou Java, ktorá vám v Java Runtime Environment zostala.

    Rovnaký postup opakujte so zvyšnými verziami Java

  9. Po overení a adresovaní všetkých položiek databázy Registry zatvorte Editor databázy Registry a reštartujte počítač, aby ste zistili, či bola chyba vyriešená pri ďalšom spustení.

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 stretávate pri pokuse o spustenie Minecraftu alebo podobnej aplikácie, ktorá sa spolieha na JDK, môžete problém vyriešiť odinštalovaním celého prostredia Java a následnou inštaláciou JDK (Java Development Kit).

Tu je stručný sprievodca, ako to urobiť:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Potom zadajte „ appwiz.cpl ”A stlačte Zadajte otvoriť sa Programy a príslušenstvo .

    Spustiť dialógové okno: appwiz.cpl

  2. Vo vnútri Programy a príslušenstvo , klikni na Vydavateľ stĺpci a potom sa posuňte nadol na položky zverejnené používateľom Oracle Corporation .
  3. Ďalej pokračujte v odinštalovaní všetkých inštalácií (alebo aktualizácií) Java kliknutím pravým tlačidlom myši na každú položku a kliknutím Odinštalovať . Potom podľa pokynov na obrazovke dokončite odinštalovanie s každou položkou.

    Odinštalovanie všetkých inštalácií Java

  4. Po úplnom odinštalovaní prostredia Java reštartujte počítač.
  5. Pri nasledujúcom štarte navštívte tento odkaz ( tu ) a kliknite na ikonu Stiahnuť ▼ tlačidlo.

    Kliknite na tlačidlo JDK download

  6. Na ďalšej obrazovke posuňte zobrazenie nadol na Java SE Development Kit a kliknite na prepínač priradený k Prijmite licenčnú zmluvu . Potom kliknite na odkaz na spustiteľný súbor súvisiaci s Windows.

    Sťahuje sa inštalátor JDK

  7. Otvorte inštalačný program JDK a podľa pokynov na obrazovke nainštalujte prostredie JDK na svoj počítač. Reštartujte počítač, ak po dokončení procesu nebudete automaticky vyzvaní, aby ste tak urobili.
  8. Pri nasledujúcom spustení by ste mali byť schopní spustiť aplikáciu bez toho, aby ste narazili na „ register odkazuje na neexistujúce Java Runtime Environment ' chyba.
4 minúty prečítané