problèmes dans le déploiement de la guerre compilé avec JDK 1.5 et le déploiement dans un environnement JDK 1.6 (ce qui est weblogic 10gR3)

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

  •  18-09-2019
  •  | 
  •  

Question

juste curieux de savoir les problèmes dans le déploiement de la guerre compilé avec JDK 1.5 et le déploiement dans un environnement JDK 1.6 (qui est weblogic 10gR3)

Était-ce utile?

La solution

Java 1.6 est rétrocompatible avec Java 1.5.

Un Showstopper peut cependant être les méthodes de ExecutorService#invokeAll(). La version compilée du code Java 1.5 fonctionnera en exécution Java 1.6, mais chaque fois que les méthodes mentionnées ci-dessus sont utilisés, le code source Java 1.5 ne sera pas compilable pour 1,6 en raison d'un changement dans les médicaments génériques dans les méthodes déclarées. Dans la version 1.5 l'argument Collection est déclarée comme Collection<Callable<T>> tandis que dans 1,6 cet argument est étendu à Collection<? extends Callable<T>> .

Vous devrez développer soit pour 1,5 spécifiquement, puis exécutez seulement sur 1,6 ou de modifier le code pour se conformer 1.6 et à la fois développer et exécuter 1,6. Mais si vous n'utilisez pas ces méthodes, alors il n'y a en fait rien à craindre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top