如何获取Java中的Java VM规范?

要获取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