2

「Windows764ビット」がインストールされている64ビットマシンで32ビットバージョンのEclipseを使用しています。JFrameを作成し、アプリケーションが64ビットまたは32ビットで実行されているかどうかをタイトルに表示する小さなアプリケーションを作成しました。.jarファイルとしてエクスポートしました。任意のマシンでjarを実行すると、常に「32」が表示されます。ただし、アプリケーションをEclipseから直接実行すると、「64」と表示されます。

Eclipseがアプリケーションを64ビットとして実行するのに、JARが32ビットとして実行されるのはなぜですか?

ありがとう。

4

1 に答える 1

4

それはすべて、アプリケーションを実行する JVM に依存します。あなたの場合、Eclipse では、アプリケーションは 64 ビット モードで実行されます。これは、(Eclipse を介して) アプリケーションを実行する JVM が 64 ビット JVM であるためです。他のマシンで実行すると、32 ビット JVM で実行されます。

どの JVM Eclipse が使用しているかを確認するには、Launch Configuration (Runメニュー) を見て、JRE タブを確認してください。

于 2012-11-02T17:38:16.240 に答える