2011-12-19 3 views
2

私がインストールしたjava7のJRE:Javaの-version-clientおよび-serverコマンドラインオプションは、java7 JREでは無視されますか?

Javaのバージョン "1.7.0_02"

のJava(TM)SEランタイム環境(ビルド1.7.0_02-B13)

は、Java HotSpot (ビルド22.0-b10、混合モード)

-serverオプションがJREで動作するかどうかをテストします。それは私のマシンのデフォルトのようです。また、-serverオプションと-clientオプションの両方がサポートされているかどうかをチェックしたいと思います。 jre7の\ビンのインストールフォルダから\一時情報プログラムプリント::私は-client -cp Eコマンドjavaを発行する場合

public class Info { 
    public static void main(String... args) { 
     System.out.println(System.getProperty("java.vm.name")); 
     System.out.println(System.getProperty("java.vm.version")); 
     System.out.println(System.getProperty("java.vm.info")); 
    } 
} 

:だから私は、次のプログラムを書いた

は、Java HotSpot(TM )64ビットサーバーVM

22.0-B10

混合モード

これは、-serverのものと同じものを出力します。

java-jreでは-clientと-serverが無視されますか?この動作に関するオンラインドキュメントはありますか?

P.S.私は階層化された編集があることを知っています。

+1

OpenJDK 7には、クライアントとサーバーの両方のHotSpotを一度に実行するためのコード(階層化モード)がありますが、これはまだデフォルトではありません。 –

+0

デフォルトではないことがわかりませんでした。ありがとう。 –

+0

Spikerこれは関連するCRのようです(現在の状態は受け入れられます) - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7116795 –

答えて

8

これはJava command pageに記載されています。 Java 7の64ビットバージョンでは、サーバーモードのみが実装されています。 -clientオプションは静かに無視されます。

関連する問題