如何比较java版本?

时间:2014-10-10 20:20:35

标签: java spring java-8

此代码曾经与java 6和7一起使用,但是使用jre 1.8方法运行它getMajorJavaVersion返回2.它是一个错误,还是我们做错了什么?

public static void validateJavaVersion() {
    // check whether the current JVM version is at least Java 6
    if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16) {
        throw new APIException("OpenMRS requires Java 6, but is running under " + JdkVersion.getJavaVersion());
    }
}

getJavaVersion将版本设为1.8.0_20

请注意,JdkVersion属于Spring,而不属于JRE本身。

另一个问题:是否有任何API可以比较两个java版本?最好是原生的,但我们也可以使用Apache commons和Spring。

0 个答案:

没有答案