Pessoal…paguei o maior mico…fui instalar o sistema num cliente e ao instalar o java(jdk 1.6) deu a mensagem que aquele windows precisava do SP2…agora como faço? Pois, não posso instalar nada no micro do cara!
Será que se eu recompilar meu projeto com 1.5 vai dar pau?
Qual seria a versão perfeita pra rodar em qualquer windows?
A versão perfeita é qq uma para a qual exista uma JVM. Entenda que o problema não é do windows e sim do seu cliente que não quer instalar o SP2 (nem vou expecular porquê … )
O codigo compilado pelo Java 5 é compativel já que usa generics e tudo o mais. Existem algumas API que existem no 6 e não no 5. Então compile com java 5 e rode em java 5. Se vc tiver usando alguma API do 6 deve encontrar o problema ao tentar compilar.
Embora o java seja omnipresente Existem detalhes como esses que exemplificou.
Enfim, é bom conhecer o parque do cliente antes de tomar a decisão de qual java usar.
A 1.4 é bem aceita mas nenhuma vai rodar em qualquer ruWindows
Compila na 5 e como a diferença não é muito grande para 6, altere o fonte.
É sempre bom montar um ambiente de teste