要获取Java VM规范的详细信息,我们使用getProperties()System类中定义的方法,在调用该方法时,我们需要传递属性名称以获取Java VM规范。
我们可以使用以下属性获得以下Java VM规范:
java.vm.specification.version-用于获取Java VM规范版本。
java.vm.specification.vendor –用于获取Java VM规范供应商名称。
java.vm.specification.name-用于获取Java VM规范名称。
Java代码获取并打印Java VM规范
//Java程序演示的例子
// getProperties()系统类的方法
import java.lang.*;
import java.util.Properties;
public class Main {
public static void main(String[] args) {
String vm_spec_ver = null;
String vm_spec_ven = null;
String vm_spec_nam = null;
vm_spec_ver = System.getProperty("java.vm.specification.version");
vm_spec_ven = System.getProperty("java.vm.specification.vendor");
vm_spec_nam = System.getProperty("java.vm.specification.name");
System.out.println("Java Virtual Machine Specification Version: " + vm_spec_ver);
System.out.println("Java Virtual Machine Specification Vendor : " + vm_spec_ven);
System.out.println("Java Virtual Machine Specification Name : " + vm_spec_nam);
}
}输出结果
Java Virtual Machine Specification Version: 10 Java Virtual Machine Specification Vendor : Oracle Corporation Java Virtual Machine Specification Name : Java Virtual Machine Specification