在java7 JRE中是否忽略了-client和-server命令行选项?

Roe*_*ker 2 java

我已经安装了java7 jre:java -version

java版"1.7.0_02"

Java(TM)SE运行时环境(版本1.7.0_02-b13)

Java HotSpot(TM)64位服务器VM(内置22.0-b10,混合模式)

我想测试-server选项是否在JRE中有效.这似乎是我机器上的默认设置.我还想检查是否支持-server和-client选项.所以我写了以下程序:

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"));
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我从jre7\bin安装文件夹发出命令java -client -cp e:\ temp Info,程序将打印:

Java HotSpot(TM)64位服务器VM

22.0-B10

混合模式

它为-server打印相同的内容.

在java7 jre中是否忽略了-client和-server?是否有关于此行为的在线文档?

PS我知道现在有分层编译.

Ste*_*n C 8

这在Java命令页面中有记录.使用64位版本的Java 7,仅实现了服务器模式.该-client选项被悄然忽略.(请注意,手册中说这可能会在将来的版本中发生变化.)