Javítás: A rendszerleíró adatbázis nem létező Java futási környezetre utal



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Egyes felhasználók arról számolnak be, hogy a nyilvántartás egy nem létező Java futási környezetre utal ”Hiba bizonyos alkalmazások futtatható fájljainak megnyitásakor. A legtöbb érintett felhasználó arról számolt be, hogy ez a probléma hirtelen kezdett jelentkezni (ahol korábban ugyanazon futtatható fájlt futtathatták problémák nélkül).



A rendszerleíró adatbázis nem létező Java Runtime Environment telepítésre utal, vagy a futásideje sérült. A rendszer nem találja a megadott elérési útvonalat

A rendszerleíró adatbázis nem létező Java Runtime Environment telepítésre utal, vagy a futásideje sérült.
A rendszer nem találja a megadott elérési útvonalat



Mi okozza a a nyilvántartás egy nem létező Java futási környezetre utal 'hiba

Megvizsgáltuk a problémát azzal, hogy megpróbáltuk megismételni a problémát, és különféle felhasználói jelentéseket néztünk meg. Ez a hibaüzenet azt jelzi, hogy a Rendszerleíróadatbázis-szerkesztőben van egy régi Java-telepítés maradványa.



A megállapítások alapján számos általános forgatókönyv létezik, amely a probléma megjelenéséhez vezet:

  • A rendszerleíró adatbázis olyan bejegyzéseket tartalmaz, amelyek nem vezetnek a tényleges Java elérési útvonalhoz - Ez általában akkor fordul elő, ha a szoftvert az első telepítés után egy másik könyvtárba (manuálisan) helyezi át. A probléma orvosolható a manuálisan nem megfelelő beállításjegyzék bejegyzések manuális eltávolításával.
  • Hiányos vagy sérült Java telepítés - Több felhasználónak sikerült megoldania ezt a problémát a Java eltávolításával, majd a JDK újratelepítésével. A felhasználói spekulációk szerint egy sérült fájl vagy hiba okozhatta ezt.

Ha jelenleg éppen ennek a problémának a megoldásával küzd, akkor ez a cikk ellenőrzött hibaelhárítási lépéseket tartalmaz. Az alábbiakban számos olyan módszert ismertet, amelyet más, hasonló helyzetben lévő felhasználók sikeresen alkalmaztak a probléma megoldására.

A legjobb eredmény elérése érdekében kövesse az alábbi módszereket sorrendben, amíg olyan javítással nem találkozik, amely megoldja a problémát az adott forgatókönyv szerint. Kezdjük!



1. módszer: A JavaHome és a RuntimeLib nem létező nyilvántartási bejegyzéseinek eltávolítása

Több, ugyanazzal a problémával találkozó felhasználónak sikerült eltávolítania a problémát JavaHome és RuntimeLib rendszerleíró bejegyzések, amelyek nem hivatkoznak létező útvonalra.

Minden JavaHome a változónak egy s útra kell utalnia hasonló a bin client jvm.dll fájlhoz míg mindegyik RuntimeLib existenre kell utalnia t jvm.dll fájl. De mivel ez a probléma felmerül, előfordulhat, hogy egy vagy több olyan változót talál, amelyeknek nincs meg a megfelelő elérési útja vagy fájlja.

Ez akkor fordulhat elő, ha a szoftvert a telepítés után nemrégiben eltávolította egy másik könyvtárba. Ha valamilyen nyilvántartási változót sikerül megtalálni, akkor szükségük lesz rájuk, hogy manuálisan távolítsák el őket.

Ez az eljárás némi kézi munkát és kis mennyiségű technikai szakértelmet igényel, de lehetővé teheti a probléma megoldását anélkül, hogy újra kellene telepítenie az egészet Java futásidejű környezet . Ha készen állsz rá, hogy lépésről lépésre elkészítsük az egészet. A következőket kell tennie:

  1. nyomja meg Windows billentyű + R nyitni a Fuss párbeszédablak. Ezután írja be a következőt: regedit ”És nyomja meg Belép a Beállításszerkesztő megnyitásához. Amikor a UAC (felhasználói fiókok ellenőrzése), kattintson Igen a felszólításra. A rendszerleíró adatbázis bejegyzés törlése nem megfelelő telepítési útvonallal

    Futtatás párbeszédpanel: regedit

  2. A Beállításszerkesztőben a bal oldali ablaktáblával navigáljon a következő helyre:
    Számítógép  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Miután odaért, válassza ki az első Java verziót, amely a Java Runtime Environment mappában található, és lépjen át a jobb oldali ablaktáblára.
  4. A jobb oldali ablaktáblán kattintson duplán a gombra JavaHome és lemásolja az egészet Érték adat elérési út a vágólapra. Példa egy nem létező nyilvántartási útvonalra

    A JavaHome elérési útjának másolása a Beállításszerkesztőből

  5. Nyissa meg a File Explorer alkalmazást, és illessze be a korábban másolt helyet a navigációs sávba. Ha a hely vezet valahova, az azt jelenti, hogy a rendszerleíró értéknek megfelelő elérési útja van. Ha nem vezet sehova, az azt jelenti, hogy a rendszerleíró adatbázis egy nem létező Java-telepítésre utal, és törölni kell.

    A megfelelő elérési út regisztrációs értékének ellenőrzése

    Jegyzet: Ha a Értékadatok Az útvonal nem vezet sehova, kattintson a jobb gombbal a JavaHome elemre, majd kattintson a gombra Töröl hogy megszabaduljon a beállításjegyzék bejegyzésétől.

    A rendszerleíró adatbázis bejegyzés törlése nem megfelelő telepítési útvonallal

  6. Egyszer JavaHome gondozásra került, kattintson duplán a gombra RuntimeLib és másolja a Értékadatok elérési út a vágólapon.

    Másolja a RuntimeLib Érték adatait a vágólapra

  7. Ugyanúgy, mint korábban, nyissa meg a File Explorer ablakot, és lépje át a navigációs sávon korábban másolt utat. De ezúttal távolítsa el az utolsó részt jvm.dll ”Megnyomása előtt Belép .

    Annak ellenőrzése, hogy a Runtimelib rendelkezik-e megfelelő útvonallal

    Jegyzet: Ha megfelelő elérési utat talál, az azt jelenti, hogy a RuntimeLib beállításjegyzék értéke megfelelően működik. Abban az esetben, ha azt az üzenetet kapja, hogy a Windows nem tudja megtalálni az elérési utat, a rendszerleíró érték egy nem létező Java-telepítésre utal, és el kell távolítani. Ebben az esetben kattintson a jobb gombbal a gombra RuntimeLib és válaszd Töröl hogy megszabaduljon az értéktől.

    Példa egy nem létező nyilvántartási útvonalra

  8. Miután az első Java Runtime Environment verzióval foglalkoztak, ismételje meg a 4–7. Lépéseket minden Java-verzióval, amelyet a Java Runtime Environment alatt hagyott.

    Ismételje meg ugyanazt az eljárást a többi Java verzióval

  9. Miután ellenőrizte és megcímezte az összes rendszerleíró bejegyzést, zárja be a Beállításszerkesztőt, és indítsa újra a számítógépet, és ellenőrizze, hogy a hiba a következő indításkor megoldódott-e.

Ha ez a módszer nem volt sikeres, vagy egyszerűen egyszerűbb megoldást keres, lépjen az alábbi következő módszerre.

2. módszer: A Java eltávolítása és a Java JDK telepítése

Ha a Minecraft vagy egy hasonló, a JDK-ra támaszkodó alkalmazás elindításakor szembesül ezzel a problémával, akkor a teljes Java-környezet eltávolításával, majd a JDK (Java Development Kit) újratelepítésével megoldhatja a problémát.

Itt van egy rövid útmutató ennek megvalósításához:

  1. nyomja meg Windows billentyű + R nyitni a Fuss párbeszédablak. Ezután írja be a következőt: appwiz.cpl ”És nyomja meg Belép hogy megnyíljon Programok és szolgáltatások .

    Futtassa a párbeszédpanelt: appwiz.cpl

  2. Belül Programok és szolgáltatások , kattintson a Kiadó oszlopot, majd görgessen lefelé a Oracle Corporation .
  3. Ezután folytassa az összes Java telepítés (vagy frissítés) eltávolítását úgy, hogy jobb gombbal kattint az egyes bejegyzésekre, majd rákattint Eltávolítás . Ezután kövesse a képernyőn megjelenő utasításokat az eltávolítás befejezéséhez minden bejegyzésnél.

    Minden Java telepítés eltávolítása

  4. Miután teljesen eltávolította a Java környezetet, indítsa újra a számítógépet.
  5. A következő indításkor látogassa meg ezt a linket ( itt ), és kattintson a gombra Letöltés gomb.

    Kattintson a JDK letöltés gombra

  6. A következő képernyőn görgessen lefelé a Java SE fejlesztőkészlethez, és kattintson a kapcsolódó kapcsolóra Fogadja el a licencszerződést . Ezután kattintson a Windows-hoz társított futtatható letöltési linkre.

    A JDK telepítő letöltése

  7. Nyissa meg a JDK telepítőt, és kövesse a képernyőn megjelenő utasításokat a JDK környezet telepítéséhez a számítógépére. Indítsa újra a számítógépet, ha a folyamat befejezése után erre nincs automatikusan felszólítva.
  8. A következő indításkor képesnek kell lennie arra, hogy elindítsa az alkalmazást anélkül, hogy találkozna a a nyilvántartás egy nem létező Java futási környezetre utal 'hiba.
4 perc olvasás