JAVA_HOME设置为32位jdk但java -version显示为64位

时间:2014-06-23 06:49:37

标签: java 32bit-64bit

JAVA_HOME的环境用户变量在我的机器上设置为32位jdk - " C:\ Program Files(x86)\ Java \ jdk1.6.0_31"并且PATH包括JAVA_HOME。但是当我从命令提示符检查java -version时,它显示64位版本正在运行。

  

java version" 1.6.0_31"   
Java(TM)SE运行时环境(版本1.6.0_31-b05)   
Java HotSpot(TM)64位服务器VM(内置20.6-b01,混合模式)

我需要运行32位版本,有什么我需要改变的吗?

2 个答案:

答案 0 :(得分:1)

您需要更改PATH变量。 JAVA_HOME是java程序通常使用的变量。 PATH变量用于所有类型的可执行程序(如java vm)。

答案 1 :(得分:0)

建议如何为开发工具设置OS环境变量。

考虑安装Java,Ant和Maven。考虑为这些安装提供以下目录结构:

C:\
 |
 |--- Programs/
 |       |--- Java/
 |       |      |--- jdk7/
 |       |      |     |--- bin/
 |       |      |     |--- <other files and directories>
 |
 |--- Tools/
 |       |--- apache-ant/
 |       |        |--- bin/
 |       |        |--- <other files and directories>
 |       |--- apache-maven/
 |       |        |--- bin/
 |       |        |--- <other files and directories>

然后你应该有以下三个 HOME 变量:

JAVA_HOME = C:\Programs\Java\jdk7
ANT_HOME = C:\Tools\apache-ant
M2_HOME = C:\Tools\apache-maven

您的 PATH 变量应如下所示:

PATH = ...;%JAVA_HOME%\bin;%ANT_HOME%\bin;%M2_HOME%\bin;...

从现在开始,您只需在版本更改时更改 HOME 变量。并且您的操作系统始终会找到您想要启动的工具。