【发布时间】:2012-01-23 11:37:13
【问题描述】:
我已经安装了 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"));
}
}
如果我从 jre7\bin 安装文件夹发出命令 java -client -cp e:\temp Info,程序将打印:
Java HotSpot(TM) 64 位服务器虚拟机
22.0-b10
混合模式
它为 -server 打印相同的内容。
java7 jre 中是否忽略了 -client 和 -server?是否有关于此行为的在线文档?
附:我知道现在有分层编译。
【问题讨论】:
-
OpenJDK 7 具有同时运行客户端和服务器 HotSpot 的代码(分层模式),尽管这还不是默认设置。
-
不知道这不是默认设置。谢谢。
-
Spiker 这看起来像是相关的 CR(当前状态已被接受)-bugs.sun.com/bugdatabase/view_bug.do?bug_id=7116795
标签: java