Obtendo a versão Java em tempo de execução
Preciso solucionar um bug do Java no JDK 1.5 que foi corrigido na 1.6. Estou usando a seguinte condição:
if (System.getProperty("java.version").startsWith("1.5.")) {
...
} else {
...
}
Isso funcionará para outras JVMs? Existe uma maneira melhor de verificar isso?