Как протестировать на платформу Windows 7?

У меня есть приложение Java, которое должно работать по-другому когда в Windows 7.

Как Вы проверили бы, какая версия Windows присутствует? Достаточно проверить на версию ОС 6.1?

7
задан Jon Seigel 9 May 2010 в 19:18
поделиться

3 ответа

Я решил ту же проблему, проверяя также os.name, null-safe способом:

public boolean runningOnWindows7() {
    String osName = System.getProperty("os.name");
    String osVersion = System.getProperty("os.version");
    return "Windows 7".equals(osName) && "6.1".equals(osVersion);
}
5
ответ дан 7 December 2019 в 01:20
поделиться

Номера версий ОС довольно разные.

Например, XP обозначается номером 5.1, а Windows 7 обозначается 6.1

Номера сборки определяют обновления и пакеты обновления.

Это должна быть достаточно надежная проверка номера версии ОС. но имейте в виду, что Java может работать в Linux и Mac, если Java установлена ​​на машине.

2
ответ дан 7 December 2019 в 01:20
поделиться
System.getProperty("os.name") 
System.getProperty("os.version")

Windows 7 = версия 6.1

2
ответ дан 7 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: