Как протестировать платформу Windows 7?
У меня есть приложение Java, которое должно работать по-разному, когда на Windows 7.
Как бы вы проверили, какая версия Windows присутствует? Достаточно ли проверить версию ОС 6.1?
4 ответов
Я решил ту же проблему, проверяя также для 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);
}
номера версий ОС довольно различны.
например, XP обозначается числом 5.1, а Windows 7 - числом 6.1
номера сборки определяют обновления и пакеты обновления.
Это должна быть довольно надежная проверка номера версии ОС. но имейте в виду, что Java разрешено работать на Linux и Mac, Если Java установлен на машине.
исправить 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);
}
|| вместо &&