-
Notifications
You must be signed in to change notification settings - Fork 22
OSInformation
Santhosh Kumar Tekuri edited this page Mar 18, 2015
·
1 revision
jlibs.core.lang.OS
(source) is an enum from JLibs
;
This enum contains values for each type of OS. for example: WINDOWS_NT, WINDOWS_98, LINUX, SOLARIS etc...
Usage:
import jlibs.core.lang.OS;
OS myos = OS.get();
System.out.println(myos);
On my laptop, it prints MAC
you can also check whether your os is windows or unix;
OS myos = OS.get();
System.out.println("isWindows: "+myos.isWindows());
System.out.println("isUnix: "+myos.isUnix());
On my laptop, it prints:
isWindows: false
isUnix: true
When your OS is not recognized, OS.get()
returns OS.OTHER
;
There is another usefult method which might be required rarely;
String osName = System.getProperty("os.name");
OS os = OS.get(osName);
This might be handy, if your app is distributed and and want to find out the os of other JVM process
your comments are welcomed;