Я получаю следующее сообщение об ошибке, когда хочу запустить программу. Программа ранее работала и выдает эту ошибку внезапно:

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

Я использую 64-битную систему Windows 7, и у меня установлены последние 64-битные и 32-битные версии Java. Я уже пытался переустановить тогда безрезультатно.

Какие-либо предложения?

1 ответ1

1

Похоже, что программа (matlab) является 64-битной версией и использует 32-битную JRE (Java Runtime Environment).

Это означает, что MATLAB_JAVA среды MATLAB_JAVA указывает на неправильный путь JRE или не установлена.

СОВЕТ: Вы можете установить или отредактировать переменную среды, следуя этим инструкциям (но используйте значения в этом ответе): http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/

В разделе "Системные переменные", пожалуйста, измените или добавьте переменную окружения с помощью

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

Для пути к вашей JRE проверьте, доступен ли один из них:

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

СОВЕТ: Для 64-битных не используйте путь C:\Program Files (x86)\Java\jre<number> потому что это 32-битный путь по умолчанию.

Сохрани его, и тебе надо идти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .