繁体   English   中英

如何在java中判断程序是否在Windows或Linux计算机上运行?

[英]how can I tell in java if the program is running on a windows or linux machine?

有没有办法用Java判断程序是否在Windows或Linux计算机上运行? 我有一个要在两者上运行的.jar文件。

您可以使用以下方式获取操作系统类型

System.getProperty("os.name")

干得好,
如何以编程方式确定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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM