获取自 Java 9 以来使用的 JRE 的供应商

Oli*_*ver 2 java java-platform-module-system java-9

直到 8 日,才有可能得到一些关于所用 JRE 的供应商的信息,如下所示:

String vendor = Runtime.class.getPackage().getImplementationVendor().
Run Code Online (Sandbox Code Playgroud)

自 Java 9 和 Java Module System 的引入以来,上面的方法调用总是返回 null

如何获得与当前 Java 平台相同的信息?

And*_*eas 8

从系统属性中获取值:

String vendor = System.getProperty("java.vm.vendor");
Run Code Online (Sandbox Code Playgroud)

这是一个记录在案的财产,因此应该始终存在。