Merge pull request #2310 from CGgeeker/v5-dev

feat: add some new versions of Java
This commit is contained in:
Golden Looly 2022-05-10 18:15:41 +08:00 committed by GitHub
commit 6b13c21393
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,6 +30,13 @@ public class JavaInfo implements Serializable {
private final boolean IS_JAVA_10 = getJavaVersionMatches("10");
private final boolean IS_JAVA_11 = getJavaVersionMatches("11");
private final boolean IS_JAVA_12 = getJavaVersionMatches("12");
private final boolean IS_JAVA_13 = getJavaVersionMatches("13");
private final boolean IS_JAVA_14 = getJavaVersionMatches("14");
private final boolean IS_JAVA_15 = getJavaVersionMatches("15");
private final boolean IS_JAVA_16 = getJavaVersionMatches("16");
private final boolean IS_JAVA_17 = getJavaVersionMatches("17");
private final boolean IS_JAVA_18 = getJavaVersionMatches("18");
/**
* 取得当前Java impl.的版本取自系统属性<code>java.version</code>
@ -290,6 +297,79 @@ public class JavaInfo implements Serializable {
return IS_JAVA_12;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为13则返回<code>true</code>
*/
public final boolean isJava13() {
return IS_JAVA_13;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为14则返回<code>true</code>
*/
public final boolean isJava14() {
return IS_JAVA_14;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为15则返回<code>true</code>
*/
public final boolean isJava15() {
return IS_JAVA_15;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为16则返回<code>true</code>
*/
public final boolean isJava16() {
return IS_JAVA_16;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为17则返回<code>true</code>
*/
public final boolean isJava17() {
return IS_JAVA_17;
}
/**
* 判断当前Java的版本
*
* <p>
* 如果不能取得系统属性<code>java.version</code>因为Java安全限制则总是返回 <code>false</code>
*
* @return 如果当前Java版本为18则返回<code>true</code>
*/
public final boolean isJava18() {
return IS_JAVA_18;
}
/**
* 匹配当前Java的版本
*