Qu'est-ce que le remplacement de javax.l'activation de package en java 9?
Semble javax.activation
paquet est abandonné dans Java 9.
Oracle migration guide propose d'utiliser --add-modules java.activation
option pendant le début de JVM.
Cependant, je voudrais éviter cela et de le remplacer javax.activation
package de classes, comme il est obsolète et sera supprimé dans les futures versions de java. Je suppose que, il devrait y avoir une sorte d'alternative pour javax.activation
. S'il est disponible, c'est quoi?
Un petit plus: le JDK 11 supprime réellement ce (dans le cadre des JEP 320), donc à partir de cette FAC doit être inclus en tant que distincte de la dépendance si elle est utilisée.
OriginalL'auteur Dmitriy Dumanskiy | 2017-09-29
Vous devez vous connecter pour publier un commentaire.
JavaBeans Activation Cadre (JAF) est peut-être la solution que vous cherchez pour le package existant.
La version autonome de l'Api sont pris en charge sous forme modulaire, via le concept de extensible modules. En les utilisant, il est possible d'utiliser une version de ce module à partir d'une version ultérieure, dans n'importe quelle phase, c'est à dire, au moment de la compilation, le temps de construction, ou de l'exécution.
Actuellement version disponible pour ce qui est
1.2.0
qui peut être utilisée comme ceci:Maven
Gradle
Ivy
OriginalL'auteur nullpointer
Les JavaBeans Activiation Cadre autonome, de la technologie avec son propre entretien JSR dans le PLAN et ses propres téléchargement. Oui, Java SE 9 est obsolète et a propose de supprimer dans une version ultérieure ainsi que les modules partagés avec Java EE, mais cela n'a pas d'impact dans la version autonome. La version autonome sera en direct sur. Si vous utilisez Maven alors cela devrait fonctionner:
et si vous êtes l'élaboration d'un module, alors vous pouvez
requires java.activation
.javaee-api
de dépendance avec scope=à condition d'avoir ajouter cette une?OriginalL'auteur Alan Bateman
Au cas où quelqu'un d'autre vient à travers ce et comme moi est induit en erreur le réel de l'option de ligne de commande n'est pas
--add-module
mais--add-modules
OriginalL'auteur AndyH