获取自Java9以来使用的JRE的供应商
直到 8 日,才有可能得到一些关于所用 JRE 的供应商的信息,如下所示:
String vendor = Runtime.class.getPackage().getImplementationVendor().
自 Java 9 和 Java Module System 的引入以来,上面的方法调用总是返回 null。
如何获得与当前 Java 平台相同的信息?
回答
从系统属性中获取值:
String vendor = System.getProperty("java.vm.vendor");
这是一个记录在案的财产,因此应该始终存在。