获取自 Java 9 以来使用过的 JRE 的供应商
Getting the vendor of the used JRE since Java 9
直到 8,可以得到一些关于使用的 JRE 的供应商的信息,如下所示:
String vendor = Runtime.class.getPackage().getImplementationVendor().
自从 Java 9 和 Java 模块系统的引入,上面的方法调用 returns 总是 null
.
如何获得与当前 Java 平台相同的信息?
从系统属性中获取值:
String vendor = System.getProperty("java.vm.vendor");
那是 documented 属性,所以应该一直在那里。
直到 8,可以得到一些关于使用的 JRE 的供应商的信息,如下所示:
String vendor = Runtime.class.getPackage().getImplementationVendor().
自从 Java 9 和 Java 模块系统的引入,上面的方法调用 returns 总是 null
.
如何获得与当前 Java 平台相同的信息?
从系统属性中获取值:
String vendor = System.getProperty("java.vm.vendor");
那是 documented 属性,所以应该一直在那里。