Java 9 a déprécié six modules contenant des API Java EE et ils seront bientôt supprimés :
- java.activation avec
javax.activation
package - java.corba avec
javax.activity
,javax.rmi
,javax.rmi.CORBA
etorg.omg.*
paquets - java.transaction avec
javax.transaction
package - java.xml.bind avec tous les
javax.xml.bind.*
packages - java.xml.ws avec
javax.jws
,javax.jws.soap
,javax.xml.soap
et tous lesjavax.xml.ws.*
paquets - java.xml.ws.annotation avec
javax.annotation
package
Quels artefacts tiers maintenus fournissent ces API? Peu importe la qualité de ces API ou les autres fonctionnalités qu'elles ont à offrir - tout ce qui compte, c'est qu'ils remplacent ces modules / packages?
Pour faciliter la collecte des connaissances, j'ai répondu avec ce que je sais jusqu'à présent et j'ai fait de la réponse un wiki communautaire. J'espère que les gens le prolongeront au lieu d'écrire leurs propres réponses.
Avant de voter pour fermer:
- Oui, il y a déjà des questions sur les modules individuels et une réponse à cette question dupliquerait bien sûr cette information. Mais AFAIK, il n'y a pas de point unique pour en savoir plus sur tout cela, ce qui, à mon avis, a beaucoup de valeur.
- Les questions demandant des recommandations de la bibliothèque sont généralement considérées comme hors sujet, car «elles ont tendance à attirer des réponses d'opinion et du spam», mais je ne pense pas que cela s'applique ici. L'ensemble des bibliothèques valides est clairement délimité: elles doivent implémenter une norme spécifique. Au-delà de cela, rien d'autre n'a d'importance, donc je ne vois pas beaucoup de risque d'opinion et de spam.