基本上,我正在尝试确定用户是否在代码本身内使用IBM JDK或Oracle JDK,但在运行命令行参数和使用字符串标记生成器之外无法想到优雅的解决方案。 有没有人知道发现这些细节的API或本地方法?
答案 0 :(得分:6)
供应商和版本
System.out.println(System.getProperty("java.vendor"));
System.out.println(System.getProperty("java.version"));
答案 1 :(得分:5)
你可以使用
String vendor=System.getProperty("java.vendor");
String version = System.getProperty("java.version");
System.out.println(vendor);
System.out.println(version);
这将为您的jdk
版本提供供应商。
Out put:
Oracle Corporation
1.7.0_25