Je veux voir la différence entre jdk1.7_99 et jdk1.7_271.

Y a-t-il de toute façon que je peux voir la différence entre deux ? comme toute méthode dépréciée est là que je dois savoir. Si nous mettons à jour notre système avec jdk1.7_271, y aura-t-il un problème ?

Merci.

ÉDITER

J'ai compris dans les commentaires que comment vérifier les différences entre ces versions. Merci.

-1
Hitesh Rakhadia 13 oct. 2020 à 09:17

1 réponse

Meilleure réponse

Comme indiqué dans ce lien :

Compatibilité des versions mineures

Une version mineure a la compatibilité suivante par rapport à une version mineure précédente avec le même numéro de version majeure :

  • Niveau source et cible Java : identique
  • Versions Java compatibles : peuvent ajouter/déprécier, mais pas supprimer, des versions
  • Versions Java prises en charge : peut ajouter des versions ou supprimer des versions obsolètes
  • API Java : peut ajouter/déprécier, mais pas supprimer, des API
  • Bibliothèques tierces : peuvent ajouter/mettre à niveau, mais pas supprimer, des bibliothèques ; les mises à niveau des bibliothèques doivent suivre les règles de compatibilité de l'API Java
  • Configuration : peut ajouter/déprécier, mais pas supprimer, options/properties/beans/etc.
  • Messages de protocole : peuvent ajouter, mais pas supprimer, de nouveaux protocoles/options ; les implémentations de protocole en commun avec les versions mineures précédentes restent compatibles avec le fil
  • Formats de stockage (API) : peuvent ajouter, mais pas supprimer, des formats d'une manière qui ne devrait pas casser les outils standard interagissant avec les données
  • Formats de stockage (non API) : peuvent changer de manière à rendre les anciennes versions mineures incapables de travailler avec les données

Il en résulte que la mise à niveau d'une version mineure vers une autre ne nécessite aucun changement autre que l'installation de la version à utiliser et la mise à jour des builds des plugins tiers utilisés.

Les fichiers de configuration existants fonctionneront sans changement, mais devront peut-être être modifiés pour tirer parti des nouvelles fonctionnalités. La rétrogradation vers une ancienne version mineure peut nécessiter la suppression des options de configuration introduites dans les versions plus récentes.

Notez que lors de l'ajout d'API, les méthodes abstraites ou d'interface ne sont pas ajoutées aux interfaces ou classes publiques existantes pour garantir la compatibilité au moment de la compilation pour les extensions existantes.

1
edubriguenti 13 oct. 2020 à 06:30