Adquirir versão do Windows

Alguém saberia me dizer aonde consigo classes que retornem a versão do Sistema Operacional?

System.getProperties().get("os.name");

Dá uma olhada em todas as propriedades do sistema que pode ter alguma mais que te interesse.

[ ]s, Guilherme

Mas como que faço para mostrar o nome?

System.out.println(System.getProperties().get("os.name"));

No caso do windows ele vai mostrar a versão que está usando ou só Windows ? (estou utilizando linux…)

System.out.println(System.getProperties().get("os.name"));

//ou

JOptionPane.showMessageDialog(null, System.getProperties().get("os.name"));

Atenção - conforme a versão do java que você tem na sua máquina, ele pode mostrar algo como “Windows NT 6.0” em vez de “Windows Vista”, ou “Windows NT 5.2” em vez de “Windows 2003”.

Tome um pouco de cuidado e sempre use a versão mais nova possível do Windows (mas teste com versões antigas, para você não ter surpresas se seu código se baseia em checar essas strings).