Fix: Registrul se referă la un mediu de execuție Java inexistent

Unii utilizatori raportează că „ înregistrarea se referă la o eroare inexistentă de mediu Runtime Java ” atunci când încearcă să deschidă anumite executabile ale aplicației. Cei mai mulți utilizatori afectați raportează că această problemă a început să se producă brusc (acolo unde anterior au reușit să ruleze același executabil fără probleme).

Registrul se referă la o instalare inexistentă de mediu Runtime Java sau executarea este coruptă.

Sistemul nu poate găsi calea specificată

Ceea ce provoacă „ registrul se referă la o eroare inexistentă de mediu Runtime Java

Am investigat problema încercând să reproducem problema și analizând diverse rapoarte ale utilizatorilor. Acest mesaj de eroare particular este un indicator că aveți rămășițe dintr-o instalație Java veche în editorul dvs. de Registru.

Pe baza a ceea ce am găsit, există mai multe scenarii comune care vor conduce la apariția acestei probleme:

  • Registrul conține intrări care nu conduc la calea Java reală - Acest lucru se produce de obicei dacă mutați software-ul într-un director diferit (manual) după instalarea inițială. Problema poate fi corectată eliminând manual intrările din registru care nu corespund manual.
  • Instalare Java incompletă sau coruptă - Mai mulți utilizatori au reușit să rezolve această problemă particulară prin dezinstalarea Java și apoi reinstalarea JDK. Speculațiile utilizatorului sugerează că un fișier corupt sau glitch ar fi putut cauza acest lucru.

Dacă în prezent vă chinuiți să rezolvați această problemă, acest articol vă va oferi o colecție de pași verificați de depanare. Mai jos aveți mai multe metode pe care alți utilizatori într-o situație similară le-au folosit cu succes pentru a rezolva problema.

Pentru cele mai bune rezultate, urmați metodele de mai jos pentru a întâlni o soluție care rezolvă problema în scenariul dvs. particular. Sa incepem!

Metoda 1: Eliminarea intrărilor de registru inexistente pentru JavaHome și RuntimeLib

Mai mulți utilizatori care întâmpină aceeași problemă au reușit să rezolve problema eliminând acele intrări de registru JavaHome și RuntimeLib care nu se referă la o cale existentă.

Fiecare variabilă JavaHome ar trebui să se refere la o cale imilară către \ bin \ client \ jvm.dll în timp ce fiecare RuntimeLib ar trebui să se refere la un fișier existen t jvm.dll . Dar, deoarece apare această problemă, este posibil să găsiți una sau mai multe variabile care nu au calea sau fișierul corespunzător.

Acest lucru se poate întâmpla dacă ați eliminat recent software-ul într-un alt director după ce l-ați instalat. Dacă reușiți să găsiți orice variabilă de registru, va trebui să le eliminați manual.

Această procedură va necesita unele lucrări manuale și o cantitate mică de expertiză tehnică, dar vă poate permite să rezolvați problema fără a fi nevoie să reinstalați întregul mediu Runtime Java . Dacă sunteți pregătit să parcurgeți acest lucru, am pregătit un ghid pas cu pas în întregul lucru. Iată ce trebuie să faci:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „ regedit ” și apăsați Enter pentru a deschide Editorul Registrului. Când vi se solicită UAC (Controlul contului de utilizator), faceți clic pe Da la prompt.

    Fereastra de dialog: regedit
  2. În editorul de registru, utilizați panoul din stânga pentru a naviga la următoarea locație:
     Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. După ce ajungeți acolo, selectați prima versiune Java situată în folderul Java Runtime Environment și treceți la panoul din dreapta.
  4. În panoul din dreapta, faceți dublu clic pe JavaHome și copiați întreaga cale a datelor Valoare în clipboard.

    Copierea căii JavaHome din Editorul Registrului
  5. Deschide-Explorer Explorer și lipi locația pe care ai copiat-o anterior în bara de navigare. Dacă locația duce undeva, înseamnă că valoarea registrului are o cale corespunzătoare. Dacă nu vă conduce nicăieri, înseamnă că registrul se referă la o instalare Java inexistentă și ar trebui să fie șters.

    Verificarea valorii registrului pentru calea corespunzătoare

    Notă: Dacă calea de date Valoare nu vă conduce nicăieri, faceți clic dreapta pe JavaHome și faceți clic pe Ștergere pentru a scăpa de intrarea în registru.

    Ștergerea intrării Registrului cu o cale de instalare care nu corespunde
  6. După ce JavaHome a fost îngrijit, faceți dublu clic pe RuntimeLib și copiați calea de date Valoare din panou .

    Copiați datele de valoare ale RuntimeLib în clipboard
  7. La fel ca înainte, deschideți o fereastră Explorer File și treceți de calea pe care ați copiat-o anterior în bara de navigare. Dar de această dată, eliminați ultima parte „ jvm.dll ” înainte de a apăsa Enter .

    Verificarea dacă Runtimelib are o cale corespunzătoare

    Notă: Dacă găsiți o cale corespunzătoare, înseamnă că valoarea registrului RuntimeLib funcționează corect. În cazul în care primiți un mesaj care spune că Windows nu poate găsi calea, valoarea registrului se referă la o instalare Java inexistentă și trebuie eliminată. În acest caz, faceți clic dreapta pe RuntimeLib și alegeți Ștergere pentru a scăpa de valoare.

    Exemplu de cale de inregistrare inexistentă
  8. Odată ce prima versiune Java Runtime Environment a fost tratată, repetați pașii 4 până la 7 cu fiecare versiune Java pe care ați lăsat-o în Java Runtime Environment.

    Repetând aceeași procedură cu versiunile Java rămase
  9. După ce toate intrările din registru au fost verificate și adresate, închideți Editorul de registru și reporniți mașina dvs. și vedeți dacă eroarea a fost rezolvată la următoarea pornire.

Dacă această metodă nu a avut succes sau căutați pur și simplu o soluție mai simplă, treceți la următoarea metodă de mai jos.

Metoda 2: Dezinstalarea Java și instalarea Java JDK

Dacă întâmpinați această problemă atunci când încercați să lansați Minecraft sau o aplicație similară care se bazează pe JDK, este posibil să puteți rezolva problema dezinstalând întregul mediu Java și apoi reinstalând JDK (Java Development Kit).

Iată un ghid rapid despre cum se face acest lucru:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide programe și funcții .

    Fereastra de dialog: appwiz.cpl
  2. În cadrul Programelor și funcțiilor, faceți clic pe coloana Publisher, apoi derulați până la intrările publicate de Oracle Corporation .
  3. Apoi, continuați să dezinstalați fiecare instalare (sau actualizare) Java făcând clic dreapta pe fiecare intrare și făcând clic pe Dezinstalare . Apoi, urmați instrucțiunile de pe ecran pentru a finaliza dezinstalarea cu fiecare intrare.

    Dezinstalarea fiecărei instalări Java
  4. După ce dezinstalați complet mediul Java, reporniți computerul.
  5. La următoarea pornire, accesați acest link ( aici ) și faceți clic pe butonul Descărcare .

    Faceți clic pe butonul de descărcare JDK
  6. În ecranul următor, derulați în jos la Java SE Development Kit și faceți clic pe comutatorul asociat cu Accept License Agreement . Apoi, faceți clic pe linkul de descărcare executabil asociat cu Windows.

    Descărcarea programului de instalare JDK
  7. Deschideți instalatorul JDK și urmați instrucțiunile de pe ecran pentru a instala mediul JDK pe computer. Reporniți computerul dacă nu vi se solicită automat acest lucru atunci când procesul este finalizat.
  8. La următoarea pornire, ar trebui să poți porni aplicația fără să întâlnești eroarea „ Registrul se referă la o eroare inexistentă de Java Runtime Environment ”.

Articole Interesante