# Enum: com.pnfsoftware.jeb.util.base.OSType

Determine the current operating system. Limited to Linux, macOS, and Windows, running on x86, x64, or aarch64 processors.

## Constant: LINUX32

## Constant: LINUX64

## Constant: LINUX_ARM64

## Constant: OSX32

## Constant: OSX64

## Constant: OSX_ARM64

## Constant: UNKNOWN

## Constant: WIN32

## Constant: WIN64

## Constant: WIN_ARM64

## Method: getFolderName
- return type: `java.lang.String`

Description: 
return: the folder name used by JEB to store OS\-specific files for this operating system

## Method: is32bit
- return type: `boolean`

Description: 
return: true for 32\-bit variants

## Method: is64bit
- return type: `boolean`

Description: 
return: true for 64\-bit variants, including ARM64

## Method: isKnown
- return type: `boolean`

Description: 
return: true if this value represents a recognized operating system

## Method: isLinux
- return type: `boolean`

Description: 
return: true for Linux variants

## Method: isMac
- return type: `boolean`

Description: 
return: true for macOS variants

## Method: isWindows
- return type: `boolean`

Description: 
return: true for Windows variants

## Static Method: determine
- return type: `com.pnfsoftware.jeb.util.base.OSType`

Description: Determine the operating system type for the current JVM.
return: current operating system type, or [#UNKNOWN](#UNKNOWN) if unsupported

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.util.base.OSType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.util.base.OSType[]`


