如何测试Windows 7平台?

时间:2010-02-16 12:56:54

标签: java windows-7 platform

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

您如何检查哪个Windows版本?是否足以检查操作系统版本6.1?

4 个答案:

答案 0 :(得分:5)

我也以无效的方式解决了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);
}

答案 1 :(得分:2)

操作系统版本数字相当明显。

例如,XP用数字5.1表示,Windows 7用6.1表示

构建号决定了更新和服务包。

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

答案 2 :(得分:2)

System.getProperty("os.name") 
System.getProperty("os.version")

Windows 7 =版本6.1

答案 3 :(得分:1)

修复 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);
}

||而不是&&