java - 从代码中检查 Java 版本/类型

标签 java version

基本上,我试图从代码本身内部确定用户使用的是 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/

相关文章:

java - Apache jMeter 未生成用于 http 请求记录的 ApacheJMeterTemporaryRootCA.crt 证书

PHP不会更新

css - Bing map - 保留特定版本

java - 重构建议: maps to POJOs

apache - variouis Apache tomcat 服务器版本之间的版本差异会导致任何问题吗?

ios 新的应用程序版本更新会影响旧版本中存储在 userdefault 中的数据吗?

r - 如何查找包所需的 R 版本

java - 使方法实现的返回类型比抽象方法更具体

java - 如何获得具有许多约束的 equals 方法

java - OData4J 和 AppEngine