【发布时间】:2014-08-13 03:22:53
【问题描述】:
JAVA_HOME 的环境用户变量在我的机器上设置为 32 位 jdk,位于 -“C:\Program Files (x86)\Java\jdk1.6.0_31”,并且 PATH 包括 JAVA_HOME。但是当我从命令提示符检查 java -version 时,它显示 64 位版本正在运行。
java 版本“1.6.0_31”
Java(TM) SE 运行时环境 (build 1.6.0_31-b05)
Java HotSpot(TM) 64 位服务器 VM(内部版本 20.6-b01,混合模式)
我需要运行 32 位版本,有什么需要更改的吗?
【问题讨论】:
-
也许您还需要更改 PATH 变量?
-
检查你的路径变量,可能在 JAVA_HOME 之前有一个 64 位版本的 jdk 条目。如果是,则在此之前为您的 JAVA_HOME 添加条目,如果您不需要,则从路径条目中删除 64 位。
-
@dawww 也许不是!在简单地运行可执行文件时,没有操作系统会考虑 JAVA_HOME 变量。 PATH 变量必须包含目录。
-
您应该使用 32 位 java.exe/javaw.exe 来调用 32 位 JVM。
标签: java 32bit-64bit