2017-08-16 5 views
0

Je suis en train de mettre à jour mon application web de java 6 à java 8. J'utilise une liste de jars dans mon application web. Existe-t-il un outil/mécanisme disponible pour vérifier si la lib jars est compatible avec java 8?Compatibilité jar de java6 à java8

Merci

Répondre

1

JVM Java 8 peut exécuter du code Java 6 très bien. C'est le autre direction qui est un problème, mais l'exécution de code plus ancien sur les JVM plus récents n'est pas un problème.

Évidemment, vous voudrez tester soigneusement avant de le faire en production.

+1

il * pourrait * avoir des problèmes mineurs (nous avions de tels problèmes avec les génériques avec quelques corrections de bugs dans 8 qui n'étaient pas présents dans 7) ... – Eugene

+1

@Eugene: Ouch. De toute évidence, important de tester. :-) Mais si le code reposait (par inadvertance) sur un comportement bogué ... –

+2

Java7 a introduit de nouvelles méthodes sur les interfaces JDBC. Cette modification a rompu la compatibilité ascendante des pilotes JDBC Java6 existants. – Michal

1

Jetez un oeil à Compatibility Guide for JDK 8 et Java SE 7 and JDK 7 Compatibility. Sachez que l'une des incompatibilités est que JDBC a été modifié dans Java7 et que ces modifications ne sont pas rétrocompatibles. Donc, si vous utilisez JDBC dans votre application, vous devez mettre à niveau les pilotes JDBC compatibles Java7 +.