Errore Java durante l’apertura della chiave di registro

Ottengo questo errore quando provo a fare qualcosa con Java nel prompt dei comandi:

Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find Java 2 Runtime Environment 

Ho perso tempo con l’eliminazione di directory e registro Java qualche giorno fa. Ho riavviato il computer e java funzionava ancora bene, quindi l’ho riavviato di nuovo oggi e ora ottengo questo errore. Ho provato a disinstallare e reinstallare ma non sembra funzionare. Ho installato Java JRE più recente e il percorso impostato nelle variabili di ambiente. Qualcuno ha qualche idea su come risolvere questo problema?

Assicurati di rimuovere java.exe , javaw.exe e javaws.exe dalla cartella Windows\System32 e se hai un sistema x64 (Win 7 64 bit), Windows\SysWOW64 lo stesso anche in Windows\SysWOW64 .

Ho avuto un problema simile. Avevo installato l’aggiornamento 1 JDK7 ma non potevo usarlo (probabilmente perché ho trovato un JRE6 che ho cancellato dopo aver installato JDK7). Disinstallare JDK7 era imansible. La soluzione era aggiungere manualmente le voci del registro JRE.

 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] "CurrentVersion"="1.7" [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7] "JavaHome"="C:\\Program Files\\Java\\jre7" "RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll" [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01] "JavaHome"="C:\\Program Files\\Java\\jre7" "RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll" 

Dovrai adattare quanto sopra alle tue directory e versioni.

Se questo non aiuta, c’è ancora JavaRa http://raproducts.org/wordpress/ .

Assicurati di rimuovere qualsiasi java.exe, javaw.exe e javaws.exe dal tuo sistema.

  • se si dispone di una cartella Windows \ System32 del sistema x32 (Win XP 32 bit)

  • se si dispone di un sistema x64 (Win 7 64 bit) anche lo stesso nella cartella Windows \ SysWOW64

Avrei taggato come commento ma non posso (non ho il rappresentante) volevo solo ringraziare Tilman. Stavo cercando di ottenere PDFsam (PDF Split and Merge) per funzionare senza alcun risultato.

Al momento dell’avvio genera un errore che indica che non è stato ansible trovare JRE 1.6.0. Ho entrambe le versioni a 32 e 64 bit e sono perfette sul sito java nei loro rispettivi browser.

Ho provato a disinstallare / reinstallare e riavviare ripetutamente e utilizzando JavaRa. Nessuna fortuna, ancora non andare.

Ho guardato nel registro dopo aver letto questo post e non c’era nessun tasto \ SOFTWARE \ JavaSoft \ così ho aggiunto ognuno con i rispettivi valori di stringa che puntavano alla mia versione x86 (PDFsam è un programma a 32 bit). Questo ha superato il primo problema ma è apparso un errore sulle librerie amd64 che suggerivano che la macchina voleva eseguire la versione a 64 bit. Così ho cambiato i percorsi per JRE a 64 bit e PDFsam ora funziona.

Cordiali saluti – Sono arrivato qui cercando le chiavi del registro Java dopo che non ero in grado di lanciare javaw.exe dal prompt dei comandi (anche dopo aver aggiunto i percorsi necessari al percorso di sistema), facendo in modo che anche le suddette modifiche risolvessero questo problema.

Se è in esecuzione un programma antivirus (come McAfee), provare:

  1. Distriggers scanner antivirus
  2. Disinstallare Java (tramite Pannello di controllo / Programmi e funzionalità)
  3. Reinstallare Java (da Java.com )
  4. Ritriggers lo scanner dei virus

Disinstallare Java (tramite Pannello di controllo / Programmi e funzionalità)

Installa Java JRE 7 -> OFFLINE <- Configura JAVA_HOME e Percorso = %JAVA_HOME%/bin;%PATH%

Ho avuto questo tipo di errore quando avevo JDK 1.7 e ho installato JAVA JDK 1.8 e ho indirizzato le mie variabili JAVA_HOME e PATH alla versione 1.8 di JAVA. Quando provo a trovare la versione java, ho ricevuto questo errore. Ho riavviato la mia macchina e funziona. Sembra che dobbiamo riavviare la macchina dopo aver modificato le variabili d’ambiente.

Troverete una cartella denominata ” Oracle ” nella cartella ProgramData nell’unità Windows installata. Rimuovi la cartella. Spero che funzionerà. Nel mio caso la mia unità di installazione è C e il mio percorso è C: \ ProgramData \ Oracle