代码之家  ›  专栏  ›  技术社区  ›  paul

如何测试Windows7平台?

  •  7
  • paul  · 技术社区  · 15 年前

    我有一个Java应用程序,在Windows7上运行时需要不同的方式。

    如何检查当前的Windows版本?检查操作系统版本6.1是否足够?

    4 回复  |  直到 14 年前
        1
  •  5
  •   dfa    15 年前

    我已经解决了同样的问题检查也 os.name ,以空安全的方式:

    public boolean runningOnWindows7() {
        String osName = System.getProperty("os.name");
        String osVersion = System.getProperty("os.version");
        return "Windows 7".equals(osName) && "6.1".equals(osVersion);
    }
    
        2
  •  2
  •   mauris    15 年前

    操作系统版本号是相当不同的。

    内部版本号决定更新和服务包。

    检查操作系统版本号应该是相当可靠的。但请记住,如果机器上安装了Java,则允许Java在Linux和Mac上运行。

        3
  •  2
  •   Timothy    15 年前
    System.getProperty("os.name") 
    System.getProperty("os.version")
    

    Windows 7=版本6.1

        4
  •  1
  •   James Joomer    11 年前

    dfa

    public boolean runningOnWindows7() {
        String osName = System.getProperty("os.name");
        String osVersion = System.getProperty("os.version");
        return "Windows 7".equals(osName) || "6.1".equals(osVersion);
    }