有没有办法在Java中告诉程序是在Windows或Linux机器上运行?我有一个.jar文件,我想在这两个文件上运行。
答案 0 :(得分:5)
您可以使用
获取操作系统类型System.getProperty("os.name")
答案 1 :(得分:1)
在这里,你去 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
}