我需要在Windows 8.1 64位系统下以32位模式运行Java。
我已经安装了Java 7 JRE,分别安装在c:\Program Files\Java\jre7
(64位JVM)和c:\Program Files (x86)\Java\jre7
(32位JVM)。
但是,如果我在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,因为我需要它来运行其他应用程序。