Class SystemInfo
java.lang.Object
com.github.weisj.darklaf.platform.SystemInfo
Provides basic information about the host jvm and operating system
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcompareVersionNumbers(String v1, String v2) static Stringstatic Stringstatic booleanstatic booleanisOsVersionAtLeast(String version) static booleanstatic voidsetWindows11State(boolean isWindows11) This function is temporary for the time being as the JDK doesn't report whether we are running on Windows 11.
-
Field Details
-
X86
- See Also:
-
X64
- See Also:
-
OS_NAME
-
OS_VERSION
-
JAVA_VERSION
-
JAVA_HOME
-
JAVA_RUNTIME_VERSION
-
isWindows
public static final boolean isWindows -
isOS2
public static final boolean isOS2 -
isMac
public static final boolean isMac -
isLinux
public static final boolean isLinux -
isUnix
public static final boolean isUnix -
isFileSystemCaseSensitive
public static final boolean isFileSystemCaseSensitive -
isAppleJvm
public static final boolean isAppleJvm -
isOracleJvm
public static final boolean isOracleJvm -
isSunJvm
public static final boolean isSunJvm -
jreArchitecture
-
isX86
public static final boolean isX86 -
isX64
public static final boolean isX64 -
undefinedArchitecture
public static final boolean undefinedArchitecture -
OS_ARCH
-
isX86Compatible
public static final boolean isX86Compatible -
isARM
public static final boolean isARM -
isM1
public static final boolean isM1 -
isJava9OrGreater
public static final boolean isJava9OrGreater -
isJava16OrGreater
public static final boolean isJava16OrGreater -
isMacOSMojave
public static final boolean isMacOSMojave -
isMacOSCatalina
public static final boolean isMacOSCatalina -
isMacOSYosemite
public static final boolean isMacOSYosemite -
isWindows10OrGreater
public static final boolean isWindows10OrGreater -
isWindows7
public static final boolean isWindows7 -
isWindowsVista
public static final boolean isWindowsVista
-
-
Constructor Details
-
SystemInfo
public SystemInfo()
-
-
Method Details
-
getOsName
-
isOsVersionAtLeast
-
compareVersionNumbers
-
isWindows11
public static boolean isWindows11() -
setWindows11State
public static void setWindows11State(boolean isWindows11) This function is temporary for the time being as the JDK doesn't report whether we are running on Windows 11. Don't call this method if you aren't sure that you are passing the correct value.- Parameters:
isWindows11- Whether the OS is Windows 11
-
isJavaVersionAtLeast
-
getJavaVmVendor
-