Errore Java sconosciuto: Avviso: impossibile caricare Java Runtime Environment


0

Ricevo il seguente messaggio di errore quando voglio eseguire un programma. Il programma ha funzionato in precedenza e dà questo errore all'improvviso:

Warning: Unable to load Java Runtime Environment: C:\....\jvm.dll is not a valid Win32 application

Ho installato un sistema Windows 7 a 64 bit e ho installato le ultime versioni Java a 64 bit e 32 bit. Ho già provato a reinstallare, ma inutilmente.

Eventuali suggerimenti?

Risposte:


1

Sembra che il programma (matlab) sia una versione a 64 bit e utilizzi il JRE a 32 bit (Java Runtime Environment).

Ciò significa che il MATLAB_JAVA la variabile di ambiente punta al percorso JRE sbagliato o non è impostata.

SUGGERIMENTO: È possibile impostare o modificare una variabile di ambiente seguendo queste istruzioni (ma utilizzare i valori in questo post di risposta): http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/

Nella sezione "Variabili di sistema" si prega di modificare o aggiungere la variabile di ambiente con il

 - variable name: MATLAB_JAVA
 - variable value: <use the path to your JRE>

Per il percorso verso il tuo JRE verifica se uno di questi è disponibile:

 - C:\Program Files\Java\jre8
 - C:\Program Files\Java\jre7
 - resp. C:\Program Files\Java\jre<number>

SUGGERIMENTO: Per 64 bit non utilizzare il C:\Program Files (x86)\Java\jre<number> percorso perché questo è il percorso 32 bit predefinito.

Salvalo e dovresti essere bravo ad andare.


1
Grazie. Il programma è MATLAB, e per prima cosa ho installato gli aggiornamenti automaticamente e, quando ciò non ha funzionato, ho scaricato i programmi di installazione offline e installato entrambe le versioni a 32 bit e 64 bit.
Jonny

Si prega di aprire un prompt dei comandi (Windows + R), digitare echo %MATLAB_JAVA% in esso e postare l'output come commento qui. Ci mostrerà quale versione di JRE Matlab sta usando.
Mario Neubauer

Quando lo faccio ottengo semplicemente lo stesso risultato di quello che ho digitato, senza 'echo':% MATLAB_JAVA%
Jonny

Ciò significa che il MATLAB_JAVA la variabile d'ambiente non è impostata. È possibile impostare una variabile di ambiente seguendo queste istruzioni (ma utilizzare i valori in questo commento): nextofwindows.com/... Nella sezione "Variabili di sistema" aggiungi il nome della variabile "MATLAB_JAVA". Come valore variabile usa il percorso del tuo jre. Controlla se uno di questi è disponibile: C: \ Programmi \ Java \ jre8 o C: \ Programmi \ Java \ jre7 sul tuo sistema e usa quello disponibile.Ora prova ad avviare Matlab. Dimmi se hai istruzioni più dettagliate.
Mario Neubauer

Brillante, funziona. Grazie Mario!
Jonny
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.