public class SystemUtils extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SystemUtils.EOperatingSystem
Enumeration of operating systems.
|
Constructor and Description |
---|
SystemUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getHostName()
Returns the host name of the machine running this JVM.
|
static java.lang.String |
getJVMArchitectureName()
Returns the architecture name of the Java VM.
|
static SystemUtils.EOperatingSystem |
getOperatingSystem()
Returns the operating system the Java VM runs in.
|
static java.lang.String |
getOperatingSystemName()
Returns the operating system name the Java VM runs in.
|
static java.lang.String |
getVisualStudioRuntimeErrorMessage(java.lang.String libraryName)
Returns an error message about visual studio runtime missing, if we are
running on windows.
|
static boolean |
is64BitJVM()
Returns
true if the current Java VM runs with a 64 bit
architecture. |
static boolean |
isMac()
Returns true if the current operating system is Mac OS.
|
static boolean |
isWindows()
Returns true if the current operating system is Microsoft Windows.
|
public SystemUtils()
public static SystemUtils.EOperatingSystem getOperatingSystem()
public static java.lang.String getOperatingSystemName()
public static boolean isWindows()
public static boolean isMac()
public static java.lang.String getJVMArchitectureName()
public static boolean is64BitJVM()
true
if the current Java VM runs with a 64 bit
architecture. E.g. will return false
for a 32 bit JVM on a 64
bit operating system.public static java.lang.String getHostName()
unknown
if the host cannot be determined.public static java.lang.String getVisualStudioRuntimeErrorMessage(java.lang.String libraryName)