コンピュータはデフォルトでバージョン 32 ビットを実行します。
ではない正確に。むしろ、呼び出し元のアプリケーションに依存します。
2 つの例を見てみましょう。
cmd.exe を開始します (WINDOWS+R を使用して cmd と入力します)。
「java -version」を実行すると、
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 -version」を実行すると、
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
このロジックは、javaws など、windows\system でラッパーを使用する他のすべての Java コマンドにも適用されます。
=>「c:\Program Files\Java\jre6\bin\javaws.exe」へのリンク