Top Constructors Methods
ch.qos.logback.core.util

public Class EnvUtil

extends Object
Class Inheritance
Imports
java.lang.module.ModuleDescriptor, java.util.Optional

Author
Ceki Gülcü

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static int
getJDKVersion(String javaVersionStr)

public static boolean
isClassAvailable(Class<T> callerClass, String className)

public static boolean
public static boolean
public static boolean
public static boolean

Returns:

true if runtime JDK is version 21 or higher
isJDK21OrHigher
()

public static boolean
public static boolean
public static boolean
private static boolean
public static boolean
public static String

Returns:

current version or null if missing version data
logbackVersion
()

Returns the current version of logback, or null if data is not available.

private static String

Returns:

current version or null if missing version data
logbackVersionByModule
()

Returns the current version of logback via class.getModule() or null if data is not available.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EnvUtilback to summary
private EnvUtil()

Method Detail

getJDKVersionback to summary
public static int getJDKVersion(String javaVersionStr)
isClassAvailableback to summary
public static boolean isClassAvailable(Class<T> callerClass, String className)
isJaninoAvailableback to summary
public static boolean isJaninoAvailable()
isJDK16OrHigherback to summary
public static boolean isJDK16OrHigher()
isJDK18OrHigherback to summary
public static boolean isJDK18OrHigher()
isJDK21OrHigherback to summary
public static boolean isJDK21OrHigher()
Returns:boolean

true if runtime JDK is version 21 or higher

Since
logback 1.3.12/1.4.12
isJDK5back to summary
public static boolean isJDK5()
isJDK6OrHigherback to summary
public static boolean isJDK6OrHigher()
isJDK7OrHigherback to summary
public static boolean isJDK7OrHigher()
isJDK_N_OrHigherback to summary
private static boolean isJDK_N_OrHigher(int n)
isWindowsback to summary
public static boolean isWindows()
logbackVersionback to summary
public static String logbackVersion()

Returns the current version of logback, or null if data is not available.

Returns:String

current version or null if missing version data

Since
1.3.0
logbackVersionByModuleback to summary
private static String logbackVersionByModule()

Returns the current version of logback via class.getModule() or null if data is not available.

Returns:String

current version or null if missing version data

Since
1.3.0