Errore di correzione Impossibile trovare Java SE Runtime Environment

Quando si tenta di aprire un file .jar Java tramite il prompt dei comandi, ad esempio utilizzando il comando "Java -Jar xxxx.jar", è possibile che venga visualizzato il seguente messaggio di errore:

 Errore: apertura della chiave di registro "Software \ JavaSoft \ JRE" Errore: impossibile trovare java.dll Errore: Impossibile trovare Java SE Runtime Environment. 

Ciò potrebbe essere dovuto a diversi fattori, inclusi ma non limitati a:

  • Registro corrotto
  • Percorso Java mancante nelle variabili di ambiente
  • Cartella di installazione Java spostata

Ad esempio, abbiamo riscontrato questo problema durante l'aggiornamento di Java SE all'ultima versione: probabilmente avevamo in precedenza un'installazione Java a 32 bit e durante l'esecuzione del programma di installazione Java a 64 bit, il nostro percorso Java è cambiato.

Emissione dell'errore durante il tentativo di eseguire comandi Java nel prompt dei comandi.

Fortunatamente, questo è abbastanza facile da risolvere, in quanto richiede solo di affrontare uno dei problemi di cui sopra con la soluzione appropriata. Seguire i passaggi seguenti per far funzionare nuovamente i comandi Java tramite il prompt dei comandi e lasciare un commento nella sezione commenti se si verificano ulteriori problemi (o si conosce una soluzione migliore).

  1. Elimina tutte le versioni precedenti di Java (usando il processo di disinstallazione di “Programmi e funzionalità”). Se la cartella java rimane in "C: / Programmi / ...", si prega di eliminarla.
  2. Pulisci il registro (elimina la chiave java):
  3. Vai su Start e poi Esegui
  4. Digita "regedit" nel campo di modifica
  5. Vai a HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstall
  6. Sotto questa cartella di disinstallazione troverai molte voci di registro tra parentesi graffe.

    Percorso di disinstallazione di Regedit.
  7. Fai clic sulla scheda Modifica, quindi su Trova
  8. Nota: evidenziare Disinstalla cartella prima di eseguire la ricerca di un registro specifico.
  9. Immettere la stringa di versione come valore per trovare la voce di registro corrispondente da eliminare.
  10. Una volta trovata la chiave di registro, evidenzia quella chiave e poi fai clic destro su di essa e scegli Elimina
  11. Conferma l'eliminazione e fai clic su Sì

Passaggi per trovare le chiavi di registro per qualsiasi versione di Java 7

Segui il formato 7.0.xxx

dove xxx può essere 100, 120, 130, 140 e così via.

per esempio:

  • Digitare 7.0.100 nel campo di ricerca, trova la chiave di registro per Java7 aggiornamento 10
  • Digitare 7.0.120 nel campo di ricerca, trova la chiave di registro per l'aggiornamento Java7 12
  • Digitare 7.0.180 nel campo di ricerca, trova la chiave di registro per l'aggiornamento Java7 18

Passaggi per trovare le chiavi di registro per qualsiasi versione di Java 6

Segui il formato 6.0.xxx

dove xxx può essere 100, 120, 130, 140 e così via.

per esempio:

  • Digitare 6.0.100 nel campo di ricerca, trova la chiave di registro per l'aggiornamento Java6 10
  • Digitare 6.0.120 nel campo di ricerca, trova la chiave di registro per l'aggiornamento Java6 12
  • Digitare 6.0.180 nel campo di ricerca, trova la chiave di registro per l'aggiornamento Java6 18

Passaggi per trovare le chiavi di registro per qualsiasi versione di Java 1.5

Segui il formato 1.5.0.xxx

dove xxx può essere 100, 120, 130, 140 e così via.

per esempio:

  • Digitare 1.5.0.100 nel campo di ricerca, trova la chiave di registro per jre1.5.0_01
  • Digitare 1.5.0.120 nel campo di ricerca, trova la chiave di registro per jre1.5.0_12
  • Digitare 1.5.0.180 nel campo di ricerca, trova la chiave di registro per jre1.5.0_18
  • Passaggi per trovare le chiavi di registro per qualsiasi versione di Java 1.4

Segui il formato 1.4.2_xxx

dove xxx può essere 01, 12, 13, 14 e così via.

per esempio:

  • Digitare 1.4.2_01 nel campo di ricerca, trova la chiave di registro per jre1.4.0_01
  • Digitare 1.4.2_12 nel campo di ricerca, trova la chiave di registro per jre1.4.0_12
  • Digitare 1.4.2_18 nel campo di ricerca, trova la chiave di registro per jre1.4.0_18

Reinstallare Java e impostare la variabile di sistema JAVA_HOME sul percorso JRE (o JDK) .

Per esempio:

 JAVA_HOME - C: \ Programmi \ Java \ jdk1.7.0_71 Percorso - C: \ Programmi \ Java \ jdk1.7.0_71 \ bin 

Puoi verificare se questa è stata una soluzione corretta con i seguenti comandi

 echo% JAVA_HOME% java -version 

Apri manualmente la finestra di comando sul percorso Java. Come nota a margine, puoi anche avviare un prompt dei comandi direttamente dalla cartella Java - vai alla cartella C: \ Programmi \ Java \ bin ( o ovunque sia installato Java), tieni premuto Maiusc + tasto destro del mouse all'interno della finestra e fare clic su "Apri una finestra di comando qui".

Articoli Interessanti