282 |
|
public static boolean atLeastJava7() { return JAVA_CLASS_VERSION >= 51.0; } |
283 |
|
public static boolean atLeastJava8() { return JAVA_CLASS_VERSION >= 52.0; } |
284 |
|
public static boolean atLeastJava9() { |
285 |
< |
// As of 2015-09, java9 still uses 52.0 class file version |
286 |
< |
return JAVA_SPECIFICATION_VERSION.matches("^(1\\.)?(9|[0-9][0-9])$"); |
285 |
> |
return JAVA_CLASS_VERSION >= 53.0 |
286 |
> |
// As of 2015-09, java9 still uses 52.0 class file version |
287 |
> |
|| JAVA_SPECIFICATION_VERSION.matches("^(1\\.)?(9|[0-9][0-9])$"); |
288 |
|
} |
288 |
– |
// public static boolean atLeastJava9() { return JAVA_CLASS_VERSION >= 53.0; } |
289 |
|
public static boolean atLeastJava10() { |
290 |
< |
return JAVA_SPECIFICATION_VERSION.matches("^(1\\.)?[0-9][0-9]$"); |
290 |
> |
return JAVA_CLASS_VERSION >= 54.0 |
291 |
> |
|| JAVA_SPECIFICATION_VERSION.matches("^(1\\.)?[0-9][0-9]$"); |
292 |
|
} |
293 |
|
|
294 |
|
/** |