# Class: com.pnfsoftware.jeb.client.SystemInformation

Utility routines to retrieve system information such as java version, OS name, locale, etc.

## Constructor: SystemInformation


## Static Field: compname
Type: `java.lang.String`
Description: the computer name, may be empty but never null

## Static Field: javavendor
Type: `java.lang.String`
Description: the java.vendor property, may be empty but never null

## Static Field: javaversion
Type: `java.lang.String`
Description: the java.version property, may be empty but never null

## Static Field: localeinfo
Type: `java.lang.String`
Description: the system's locale, may be empty but never null

## Static Field: osarch
Type: `java.lang.String`
Description: the os.arch property, may be empty but never null

## Static Field: osfullname
Type: `java.lang.String`
Description: the operating system full name, may be empty but never null

## Static Field: osname
Type: `java.lang.String`
Description: the os.name property, may be empty but never null

## Static Field: osversion
Type: `java.lang.String`
Description: the os.version property, may be empty but never null

## Static Field: username
Type: `java.lang.String`
Description: the user.name property, may be empty but never null

## Static Method: determineLinuxOSFullname
- parameter: `releaseFilePath`, type: `java.lang.String`
- return type: `java.lang.String`

Description: Determine the full Linux distribution name from an `os-release` file.
parameter: releaseFilePath: path to an `os-release`\-compatible file
return: the resolved distribution name, or an empty string if unavailable

## Static Method: getCurrentDirectory
- return type: `java.lang.String`

Description: Get the current working directory.
return: the current directory

## Static Method: setCurrentDirectory
- parameter: `cd`, type: `java.lang.String`
- return type: `java.lang.String`

Description: Change the current working directory.
parameter: cd: the new current directory
return: the previous current directory

