基本上,我试图从代码本身内部确定用户使用的是 IBM JDK 还是 Oracle JDK,但想不出除了运行命令行参数和使用字符串分词器之外的优雅解决方案。 有人知道发现这些细节的 API 或 native 方法吗?
最佳答案
供应商和版本
System.out.println(System.getProperty("java.vendor"));
System.out.println(System.getProperty("java.version"));
关于java - 从代码中检查 Java 版本/类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377900/