problemas na implantação guerra compilado com JDK 1.5 e implantação no JDK 1.6 ambiente (que é WebLogic 10gR3)

StackOverflow https://stackoverflow.com/questions/2408786

  •  18-09-2019
  •  | 
  •  

Pergunta

apenas curioso para saber problemas na implantação de guerra compilado com JDK 1.5 e implantação no JDK 1.6 ambiente (que é WebLogic 10gR3)

Foi útil?

Solução

Java 1.6 é compatível com Java 1.5.

Um showstopper pode, contudo, ser os métodos ExecutorService#invokeAll(). A versão compilada do código Java 1.5 irá funcionar em Java 1.6 tempo de execução, mas onde quer que os métodos acima mencionados são usados, o código-fonte Java 1.5 não será compileable para 1,6 devido a uma mudança nos genéricos nos métodos declarados. Em 1,5 o argumento Collection é declarado como Collection<Callable<T>> enquanto em 1.6 este argumento é estendido para Collection<? extends Callable<T>> .

Você vai ter que quer desenvolver para especificamente 1,5 e depois é só correr em 1,6, ou para alterar o código para cumprir 1.6 e, em seguida, ambos desenvolver e executar para 1,6. Mas se você não estiver usando esses métodos, então não há, de facto, nada para se preocupar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top