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.