Я думаю, что вам вообще не нужен Apache Commons.Системное свойство os.version
содержит внутреннюю версию ОС (os.name
- это удобочитаемое имя и будет содержать Windows
, за которым следует более конкретная информация, такая как Vista
).Я думаю, что в Windows 7, если вы позвоните System.getProperty("os.version")
, вы получите 6.1
, а Vista - 6.0
.Предполагая, что они не изменяют соглашение, вы можете попытаться поднять часть до первой точки, если точка присутствует (используя String.substring()
и String.indexOf('.')
), проанализировать подстроку как целое число, используя Integer.parseInt()
, и сравнить, еслирезультирующее значение составляет не менее 6
.