- java.lang.Object
-
- ch.qos.logback.core.util.EnvUtil
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetJDKVersion(String javaVersionStr)static booleanisClassAvailable(Class callerClass, String className)static booleanisJaninoAvailable()static booleanisJDK16OrHigher()static booleanisJDK18OrHigher()static booleanisJDK21OrHigher()static booleanisJDK5()static booleanisJDK6OrHigher()static booleanisJDK7OrHigher()static booleanisMacOs()static booleanisWindows()
-
-
-
Method Detail
-
getJDKVersion
public static int getJDKVersion(String javaVersionStr)
-
isJDK5
public static boolean isJDK5()
-
isJDK6OrHigher
public static boolean isJDK6OrHigher()
-
isJDK7OrHigher
public static boolean isJDK7OrHigher()
-
isJDK16OrHigher
public static boolean isJDK16OrHigher()
-
isJDK18OrHigher
public static boolean isJDK18OrHigher()
-
isJDK21OrHigher
public static boolean isJDK21OrHigher()
- Returns:
- true if runtime JDK is version 21 or higher
- Since:
- logback 1.3.12/1.4.12
-
isJaninoAvailable
public static boolean isJaninoAvailable()
-
isMacOs
public static boolean isMacOs()
-
isWindows
public static boolean isWindows()
-
isClassAvailable
public static boolean isClassAvailable(Class callerClass, String className)
-
-