0
如果程序在Windows或Linux計算機上運行,有沒有辦法用Java告訴?我有一個.jar文件,我想在兩者上運行。如何在java中告訴程序是否在Windows或Linux機器上運行?
如果程序在Windows或Linux計算機上運行,有沒有辦法用Java告訴?我有一個.jar文件,我想在兩者上運行。如何在java中告訴程序是否在Windows或Linux機器上運行?
在這裏你去獲取操作系統類型,
How do I programmatically determine operating system in Java?
VonC的答案
public static final class OsUtils
{
private static String OS = null;
public static String getOsName()
{
if(OS == null) { OS = System.getProperty("os.name"); }
return OS;
}
public static boolean isWindows()
{
return getOsName().startsWith("Windows");
}
public static boolean isUnix() // and so on
}
可以使用
System.getProperty("os.name")
我會感到非常驚訝,如果這個問題沒有得到之前問過。 –