Неизвестная ошибка Java: Предупреждение: невозможно загрузить среду выполнения Java

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

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

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

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

1 ответ

Решение

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

Это означает, что 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-битный путь по умолчанию.

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

Другие вопросы по тегам