32 位 Java 神奇地主宰了我的 PATH

32 位 Java 神奇地主宰了我的 PATH

我为 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

无论如何,这就是我从您的帖子中了解到的信息。

相关内容