Remedierea erorii nu a putut găsi Java Runtime Environment

Când încercați să deschideți un fișier .jar Java prin promptul de comandă, cum ar fi utilizarea comenzii „Java -Jar xxxx.jar”, ​​este posibil să întâlniți următorul mesaj de eroare:

 Eroare: deschiderea cheii registrului „Software \ JavaSoft \ JRE” Eroare: nu a putut găsi java.dll Eroare: Nu am putut găsi Java SE Runtime Environment. 

Acest lucru se poate datora mai multor factori, inclusiv, dar fără a se limita la:

  • Registru corupt
  • Lipsește calea Java din variabilele de mediu
  • Folderul de instalare Java este mutat

De exemplu, am întâmpinat această problemă la actualizarea Java SE la cea mai recentă versiune - probabil am avut anterior o instalare Java pe 32 de biți, iar când rulăm programul de instalare Java pe 64 de biți, calea noastră Java s-a modificat.

Eroare la ieșire atunci când încercați să rulați comenzi Java în Prompt Command.

Din fericire, acest lucru este destul de ușor de remediat, deoarece necesită doar soluționarea uneia dintre problemele de mai sus cu soluția adecvată. Urmați pașii de mai jos pentru a obține din nou comenzile Java prin promptul de comandă și lăsați un comentariu în secțiunea de comentarii dacă întâmpinați alte probleme (sau știți o soluție mai bună).

  1. Ștergeți toate versiunile anterioare ale Java (folosind procesul de dezinstalare „Programe și caracteristici”). Dacă folderul java rămâne în „C: / Program Files /…”, vă rugăm să îl ștergeți.
  2. Curățați-vă registrul (ștergeți cheia Java):
  3. Accesați Start și apoi Run
  4. Tastați „regedit” în câmpul de editare
  5. Accesați HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Dezinstalare
  6. Sub acest folder de dezinstalare veți găsi multe intrări de registru în paranteze cret.

    Regeditați calea de dezinstalare.
  7. Faceți clic pe fila Editare, apoi pe Găsire
  8. Notă: Evidențiați Dezinstalarea folderului înainte de a efectua căutarea unui anumit registru.
  9. Introduceți șirul de versiune ca valoare pentru a găsi intrarea de registru corespunzătoare care trebuie ștersă.
  10. După ce găsiți cheia de registru, evidențiați această cheie, apoi faceți clic dreapta pe ea și alegeți Ștergeți
  11. Confirmați ștergerea și faceți clic pe Da

Pași pentru găsirea cheilor de registru pentru orice versiune de Java 7

Urmați formatul 7.0.xxx

unde xxx poate fi 100, 120, 130, 140 și așa mai departe.

de exemplu:

  • Tastați 7.0.100 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java7 10
  • Tastați 7.0.120 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java7 12
  • Tastați 7.0.180 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java7 18

Pași pentru găsirea cheilor de registru pentru orice versiune de Java 6

Urmați formatul 6.0.xxx

unde xxx poate fi 100, 120, 130, 140 și așa mai departe.

de exemplu:

  • Tastați 6.0.100 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java6 10
  • Tastați 6.0.120 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java6 12
  • Tastați 6.0.180 în câmpul de căutare, găsiți cheia de registru pentru actualizarea Java6 18

Pași pentru găsirea cheilor de registru pentru orice versiune de Java 1.5

Urmați formatul 1.5.0.xxx

unde xxx poate fi 100, 120, 130, 140 și așa mai departe.

de exemplu:

  • Tastați 1.5.0.100 în câmpul de căutare, găsiți cheia de registru pentru jre1.5.0_01
  • Tastați 1.5.0.120 în câmpul de căutare, găsiți cheia de registru pentru jre1.5.0_12
  • Tastați 1.5.0.180 în câmpul de căutare, găsiți cheia de registru pentru jre1.5.0_18
  • Pași pentru găsirea cheilor de registru pentru orice versiune de Java 1.4

Urmați formatul 1.4.2_xxx

unde xxx poate fi 01, 12, 13, 14 și așa mai departe.

de exemplu:

  • Tastați 1.4.2_01 în câmpul de căutare, găsiți cheia de registru pentru jre1.4.0_01
  • Tastați 1.4.2_12 în câmpul de căutare, găsiți cheia de registru pentru jre1.4.0_12
  • Tastați 1.4.2_18 în câmpul de căutare, găsiți cheia de registru pentru jre1.4.0_18

Reinstalați Java și setați variabila de sistem JAVA_HOME pe calea JRE (sau JDK) .

De exemplu:

 JAVA_HOME - C: \ Fișiere de program \ Java \ jdk1.7.0_71 Calea - C: \ Fișiere de program \ Java \ jdk1.7.0_71 \ bin 

Puteți verifica dacă aceasta a fost o soluție de succes cu următoarele comenzi

 ecou% JAVA_HOME% java -versiune 

Deschideți manual fereastra de comandă către calea Java. Ca o notă laterală, puteți, de asemenea, să lansați o solicitare de comandă direct din folderul Java - navigați în folderul C: \ Program Files \ Java \ bin ( sau oriunde este instalat Java), țineți apăsat Shift + Faceți clic dreapta în interiorul ferestrei și faceți clic pe „Deschideți o fereastră de comandă aici”.

Articole Interesante