怎么经过Java代码判别当时的环境是否支撑JRE 9ITeye - 千亿集团

怎么经过Java代码判别当时的环境是否支撑JRE 9ITeye

2019年04月11日08时49分19秒 | 作者: 鸿光 | 标签: 版别,一种,思路 | 浏览: 470

查看每个Java版别特有的class是一种思路,你这个比如是,其实还有更好的比如,能够看看SpringBoot @ConditionalOnJava的源码:
enum JavaVersion {

/**
* Java 1.9.
*/
NINE(9, "1.9", "java.security.cert.URICertStoreParameters"),

/**
* Java 1.8.
*/
EIGHT(8, "1.8", "java.util.function.Function"),

/**
* Java 1.7.
*/
SEVEN(7, "1.7", "java.nio.file.Files"),

/**
* Java 1.6.
*/
SIX(6, "1.6", "java.util.ServiceLoader");
  .......
  }


当然,还有一种思路是获取System.getProperty("java.version")来直接判断版别, commons-lang3 和 guava里都有个JavaVersion的类(枚举)能够了解下。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章