我为 Chrome 安装了 32 位 Java,为其他所有应用安装了 64 位 Java JDK。
当我java -version
在 cmd 中输入时,32 位 Java 回答:
C:\>java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
这是为 Chrome 安装的 32 位 JRE(安装程序名称为chromeinstall.exe
)。
不过,我希望默认的 Java 是这个:
C:\>"Program Files\Java\jre6\bin\java.exe" -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
有趣的是,只有 64 位的才在 PATH 中!
C:\>echo %PATH%
C:\Windows\system32;C:\Program Files\Java\jre6\bin
(剪掉不相关的内容)
长话短说:64 位 JRE 在 PATH 中,但默认运行 32 位 JRE。这是怎么回事?如何解决?
尝试重新安装整个 64 位 JDK,但没有帮助。
答案1
编辑你的 PATH
c:\windows\system32 中有一个 java.exe
您需要在 C:\Windows\system32 之前使用 C:\Program Files\Java\jre6\bin
因为当您输入 java 时要运行的是 C:\Program Files\Java\jre6\bin
无论如何,这就是我从您的帖子中了解到的信息。