12

私が調べようとしているのは、私の JRE が 32 ビット用か 64 ビット用かということです。

はい、試してみjava -version / -showversion / -fullversionましたが、何も役に立ちません(少なくとも私にはそうではありません)。

これは私が行うときに得られるものですjava -version:

java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode)

したがって、アクセスできるのは、圧縮された JRE の bin フォルダーだけです。別の JRE がインストールされ、セットアップされています。これは、バージョンを確認しようとしているものではありません。

何か案は?

4

3 に答える 3

16
System.getProperty("sun.arch.data.model");
于 2012-08-24T07:57:14.017 に答える
0

64 ビット マシンでコマンドを実行すると、次のようになります。java -version は常に、環境プロパティで設定されているもの、または JRE の Java アイコンから選択されたものを取得します。あなたのマシンには他にもインストールされているものがあるかもしれません。「アーチ」で検索してください。

C:\Users\nyera>java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
于 2012-08-24T07:58:26.280 に答える