Eroare de remediere Nu s-a putut găsi Java Runtime Environment

Când încercați să deschideți un fișier Java .jar 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 de registry „Software \ JavaSoft \ JRE” Eroare: nu s-a putut găsi java.dll Eroare: nu s-a putut găsi mediul de rulare Java SE.

Acest lucru s-ar putea datora mai multor factori, inclusiv, dar fără a se limita la:

  • Registrul corupt
  • Calea Java lipsește în variabilele de mediu
  • Dosarul 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 și, atunci când rulăm programul de instalare Java pe 64 de biți, calea noastră Java sa schimbat.

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 noștri de mai jos pentru ca comenzile dvs. Java prin promptul de comandă să funcționeze din nou și lăsați un comentariu în secțiunea de comentarii dacă întâmpinați alte probleme (sau cunoașteți o soluție mai bună).

  1. Ștergeți toate versiunile anterioare de 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 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 / Uninstall
  6. În acest folder de dezinstalare, veți găsi multe intrări de registry în paranteze.
  7. Faceți clic pe fila Editare și apoi Găsiți
  8. Notă: Evidențiați folderul Dezinstalare înainte de a efectua căutarea unui anumit registru.
  9. Introduceți șirul de versiune ca valoare pentru a găsi ștergerea intrării de registry corespunzătoare.
  10. După ce găsiți cheia de registry, evidențiați cheia respectivă, 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 registry 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ăsește cheia de registry pentru actualizarea 10 Java7
  • Tastați 7.0.120 în câmpul de căutare, găsește cheia de registry pentru actualizarea 12 Java7
  • Tastați 7.0.180 în câmpul de căutare, găsește cheia de registry pentru actualizarea Java7 18

Pași pentru găsirea cheilor de registry 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ăsește cheia de registry pentru actualizarea 10 Java6
  • Tastați 6.0.120 în câmpul de căutare, găsește cheia de registry pentru actualizarea 12 Java6
  • Tastați 6.0.180 în câmpul de căutare, găsește cheia de registry pentru actualizarea Java6 18

Pași pentru găsirea cheilor de registry 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ăsește cheia de registry pentru jre1.5.0_01
  • Tastați 1.5.0.120 în câmpul de căutare, găsește cheia de registry pentru jre1.5.0_12
  • Tastați 1.5.0.180 în câmpul de căutare, găsește cheia de registry pentru jre1.5.0_18
  • Pași pentru găsirea cheilor de registry 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ăsește cheia de registry pentru jre1.4.0_01
  • Tastați 1.4.2_12 în câmpul de căutare, găsește cheia de registry pentru jre1.4.0_12
  • Tastați 1.4.2_18 în câmpul de căutare, găsește cheia de registry 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: \ Program Files \ Java \ jdk1.7.0_71 Path - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin

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

echo% JAVA_HOME% java -version

Deschideți manual fereastra de comandă către calea Java. Ca o notă laterală, puteți lansa un prompt de comandă direct din folderul Java - navigați la 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”.