当我要运行某个程序时,出现了以下错误对话框。该程序之前运行正常,但突然出现此错误:
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 运行时环境)。
这意味着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 位路径。
保存它然后你就可以开始了。