Package arc.util
Class OS
java.lang.Object
arc.util.OS
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic final StringJVM version; may contain underscores.static final intJava version as a single number; 0 on iOS or Android.static final StringOperating system architecture, e.g.static final StringEither 32 or 64.static final StringName of the OS being used.static final StringVersion of the OS being used; format varies based on OS.static final StringUser's home directory.static final StringUser's account name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic StringExecutes, returns the result output string with the err output optionally tacked on.static StringExecutes a process.static booleanstatic booleanstatic FigetAppDataDirectory(String appname) static StringgetAppDataDirectoryString(String appname) static Stringstatic booleanstatic booleanhasEnvFlag(String name) static booleanstatic Stringstatic StringpropNoNull(String name)
-
Field Details
-
cores
public static final int cores -
username
User's account name. -
userHome
User's home directory. -
osName
Name of the OS being used. -
osVersion
Version of the OS being used; format varies based on OS. -
osArch
Operating system architecture, e.g. "amd64" -
osArchBits
Either 32 or 64. -
javaVersion
JVM version; may contain underscores. Examples: 1.8.0_211 (Java 8 update 211), 12.0.1 (Java 12) -
javaVersionNumber
public static final int javaVersionNumberJava version as a single number; 0 on iOS or Android. Examples: 8, 10, 17 -
isWindows
public static boolean isWindows -
isLinux
public static boolean isLinux -
isMac
public static boolean isMac -
isIos
public static boolean isIos -
isAndroid
public static boolean isAndroid -
isARM
public static boolean isARM -
is64Bit
public static boolean is64Bit
-
-
Constructor Details
-
OS
public OS()
-
-
Method Details
-
getAppDataDirectoryString
-
getWindowsTmpDir
-
exec
Executes, returns the result output string with the err output optionally tacked on. -
exec
Executes a process. Does not include the error output stream. -
execSafe
-
execSafe
-
getAppDataDirectory
-
hasProp
-
prop
-
hasEnvFlag
- Returns:
- whether the specified environment variable exists and is set to "1".
-
hasEnv
-
env
-
propNoNull
-