0

C# で JVM のバージョン (32 ビットまたは 64 ビット) を確認する方法はありますか? これを行うための可能な方法が記載された次の投稿を見つけました: http://forums.devshed.com/net-development-87/c-net-check-java-version-562395.html java -version コマンドを実行して、バージョンを探します。以下は 32 ビット バージョンのものであると想定しても安全ですか?

Java バージョン "1.6.0_24" Java(TM) SE ランタイム環境 (ビルド 1.6.0_24-b07) Java HotSpot(TM) クライアント VM (ビルド 19.1-b02、混合モード、共有)

64 ビット JVM を実行しているデバイスでは、「クライアント VM」の代わりに 64 ビット ワードが表示されます。

4

1 に答える 1

1

あなたが見つけた方法は適切ですが、(64 ビット マシンでは) 32 ビット VM と 64 ビット VM の両方を含む、複数の異なる JVM バージョンがユーザーにインストールされている可能性があることを覚えておく必要があります。Java.exe を実行したときに実行されるのは、パスの最後の 1 つです。

文字列に 64 ビットが表示されない場合は、おそらく 32 ビット VM を想定しても安全です。命名規則については、http://java.sun.com/j2se/versioning_naming.htmlを参照してください。

于 2012-04-08T15:58:49.837 に答える