我需要在Windows 8.1 64位下以32位模式运行Java。
我已经在c:\Program Files\Java\jre7
(64bit JVM)和c:\Program Files (x86)\Java\jre7
(32bit JVM)下安装了Java 7 jre 。
但是,如果从cmd我发出,则会出现java -d32 -version
此错误:
Error: This Java instance does not support a 32-bit JVM. Please install the desired version.
如果没有该-d32
开关,它将确认其运行的是64位JVM:
Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
因此,我打开了Java控制面板,并将32位JVM添加到了用户安装的JRE中(即使以管理员身份运行,“系统”选项卡也不允许我进行任何更改),但没有任何更改。
我读过一些用户的帖子,说Java 7+ -d32
应该支持该模式,但我不明白。有谁可以帮助我吗?
注意:请注意,我无法删除64位JVM,因为其他应用程序需要它