gpt4 book ai didi

java - 配置 Windows 以使用 32 位 JRE 而不是 64 位 JRE

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:54:57 27 4
gpt4 key购买 nike

在我的系统中,我在此处安装了 64 位 Java 1.7:C:\Program Files\Java\jdk1.7.0_40

我在这里安装了 32 位 Java 1.7:C:\Program Files (x86)\Java\jdk1.7.0_02

当我在 CMD 中发出 java -version 命令时,它显示如下:

C:\Users\Meraman>java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

我想将 Java 版本更改为 32 位。

我尝试了以下方法:

  1. path 变量中删除了 64 位安装路径,但 CMD 仍然显示 java -version 命令的相同输出。

  2. 我在 path 变量中只指定了 32 位安装路径,但 CMD 仍然显示 java -version 命令的相同输出。

  3. 然后添加值为 C:\Program Files (x86)\Java\jdk1.7.0_02JAVA_HOME 变量,但 CMD 仍然显示相同的输出。

  4. 在 Java 控制面板->Java->Java 运行时环境设置->用户中,我已完成查找 32 位 Java 的向导并仅启用它,禁用 64 位安装,但 CMD 仍然显示相同输出。

请帮我解决这个问题,我想在不卸载 64 位的情况下将 Java 更改为 32 位。

更多信息:

每次更改路径或 Java 控制面板后,我都会重新启动 CMD。

我只有 pathJAVA_HOME 作为系统变量,没有任何这样的用户变量。

编辑

我已经删除了路径变量中的所有 java 路径设置,删除了 JAVA_HOME 变量,但 CMD 仍然显示 64 位。

C:\Users\Meraman>echo %PATH%
C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Python33\;C:\Program Files (
x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system
32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.
0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files
(x86)\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL S
erver\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\;C:
\Program Files (x86)\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\
Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;

C:\Users\Meraman>javac -version
'javac' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Meraman>java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

C:\Users\Meraman>echo %JAVA_HOME%
%JAVA_HOME%

C:\Users\Meraman>

编辑 - 这有效:

将路径变量中的第一个路径设置为 32 位 java 有效。

这是 CMD 的输出:

C:\Users\Meraman>echo %PATH%
C:\Program Files (x86)\Java\jdk1.7.0_02\bin;C:\oraclexe\app\oracle\product\10.2.
0\server\bin;C:\Python33\;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program F
iles (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wb
em;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Techno
logies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\
Binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program File
s (x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL S
erver\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual
Studio 8\Common7\IDE\PrivateAssemblies\;

C:\Users\Meraman>javac -version
javac 1.7.0_02

C:\Users\Meraman>java -version
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) Client VM (build 22.0-b10, mixed mode, sharing)

C:\Users\Meraman>echo %JAVA_HOME%
%JAVA_HOME%

C:\Users\Meraman>where java
C:\Program Files (x86)\Java\jdk1.7.0_02\bin\java.exe
C:\Windows\System32\java.exe

C:\Users\Meraman>

最佳答案

确保在 PATH 环境变量中 C:\Program Files (x86)\Java\jdk1.7.0_02\bin特别是在 c:\windows... 之前)。

此外,请确保在更改 PATH 后重新启动命令行窗口。

关于java - 配置 Windows 以使用 32 位 JRE 而不是 64 位 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20450859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com