2010-06-17 20 views
1

bientôt nous passons de jdk14 et commencer à utiliser jdk16.Ours est une application de bureau. Quelles mesures dois-je prendre pour m'assurer que cela fonctionne correctement sur la machine des clients? À l'heure actuelle, certains d'entre eux utilisent JRE4 et certains JRE6.Server-Solaris.migrer de jdk 14 à jdk 16

PD

Répondre

5

Voir ceci: Java SE 6 - Compatibility with previous versions, ce document décrit les problèmes de compatibilité possibles avec Java 5 et Java 1.4 en détail.

Vous devriez être en mesure d'exécuter vos fichiers de classe existants sans recompilation (Java SE 6 est compatible avec les versions précédentes), mais il peut y avoir un certain nombre de problèmes mineurs.

Vous pourriez aussi avoir un certain nombre de problèmes mineurs lors de la compilation du code source sur 6.

JDK
-2

Il devrait y avoir aucune que le JRE est rétrocompatible.

Si vous compilez en utilisant jdk16, vous pouvez voir un avertissement de désapprobation indiquant que vous utilisez d'anciens objets/méthodes et que vous devriez refactoriser en utilisant les plus récents dans 1.6.

+0

Faux, je suppose que vous avez eu aucune variable nommée ENUM dans votre code. Ou vous n'êtes pas passé par l'exercice. –

+0

@Romain, techniquement il a raison: Le ** JRE ** est rétrocompatible. Bien sûr, le ** Java Compiler ** ne l'est pas, ce qui est ce qui va se plaindre de 'enum'. Rappelez-vous, j'ai vu beaucoup de bris de code entre 1.4 et 1.6 ... –

2

enum est maintenant un travail réservé. Assurez-vous de vérifier tout votre code pour "enum".