计算机默认执行版本32位。
不完全是。它取决于调用应用程序。
让我们看两个例子:
开始的cmd.exe(使用Windows + R并键入cmd)
运行 “Java的版本”,你会得到
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
通过32位程序(例如总指挥官)启动cmd.exe
运行 “Java的版本”,你会得到
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
由于可以尝试使用存根在WINDOWS \ SYSTEM32直接和Windows \ SysWow64资料。唯一的变化:
我知道,从32位到64位提升的唯一方法是显式地运行64位版本位使用
"c:\Program Files\Java\jre6\bin\java.exe" -version
该逻辑也适用于在windows \ system中使用包装器的所有其他java命令,如javaws。
=>链接到 “C:\ Program Files文件\的Java \ JRE6 \ BIN \ javaws.exe”
不容我们刚刚更改快捷方式替换C:\ WINDOWS \ SysWOW64中的C:/在Windows/System32下? – Zecas 2012-05-23 08:51:07