Galera to com uma duvida simples, minha aplicação precisa rodar tanto no ambiente java 1.5 quanto 1.6, só que minha aplicação quando roda no ambiente 1.5 ela lança uma exception reclamando da versão.
Acredito que o problema seja, referente a uma LIB que minha aplicacao depende que foi compilada em java 1.6.
Será que terei que alterar essa lib, para uma compilada em java 1.5 ?
Sera que eu consigo no pom, quando defino para compilar em 1.5, fazer com que a dependecia tambem seja compilada em 1.5 ?
Se você tiver um projeto que foi compilado no 1.6, não há garantias de que ele vai rodar no 1.5.
Agora, se ele foi compilado pra 1.5, é muito provável que vai rodar no 1.6
Dá pra você mexer no pom.xml e definir isso, uma compilação pra um e para o outro.
Mas não é mais fácil você só compilar em 1.5?!
Criei até profiles diferente no pom, para poder testar e mesmo assim o erro esta dando.
Ele ta reclamando do Jersey, alguem sabe se o Jersey funciona java 1.5 ?
2011-12-22 16:55:56.764:WARN::failed Jersey Web Application: java.lang.UnsupportedClassVersionError: Bad version number in .class file
2011-12-22 16:55:56.764:WARN::failed org.mortbay.jetty.webapp.WebAppContext@6e20f237{.............}: java.lang.UnsupportedClassVersionError: Bad version number in .class file
2011-12-22 16:55:56.764:WARN::Error starting handlers
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
.
.
.
.