quel fichier .jar contient javax.xml.stream. *?

J’ai de nouveau des problèmes avec mon Mac sous Java 1.5 …. Où puis-je obtenir un fichier .jar contenant javax.xml.stream.XMLInputFactory? Je veux utiliser StAX mais je ne sais pas comment le configurer correctement.


Je n’arrive pas à avoir cette configuration. J’ai maintenant téléchargé jaxp-api.jar, jsr173_1.0_api.jar, sjsxp.jar, stax-api-1.0.1.jar, stax2-api-3.0.1.jar et woodstox-core-asl-4.0. 5.jar; mettez-les tous dans mon répertoire java / lib / ext, assurez-vous qu’ils sont sur le chemin de compilation d’eclipse, supprimez l’atsortingbut étendu com.apple.quarantine Mac, effectuez un “chmod a + x” sur les fichiers .jar et je obtenez toujours l’erreur suivante en essayant d’ import javax.xml.stream.XMLInputFactory;

Ressortingction d’access: Le type XMLInputFactory n’est pas accessible en raison de ressortingctions sur la bibliothèque requirejse /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/jsr173_1.0_api.jar

Qu’est-ce que je dois faire?

StAX ne fait pas partie de Java 5; vous le trouverez dans Java 6 , cependant. Pour Java 5, vous devez télécharger une implémentation StAX et la placer dans le chemin de classe.

Woodstox est une telle implémentation. Vous pouvez également utiliser le processeur XML Sun Java StAX , qui a été intégré à Java SE 6.

Sauf erreur, ces deux implémentations utiliseront éventuellement le fichier jsr173_api.jar , où vous trouverez le package javax.xml.stream.

Mettre à jour:

Dans la documentation Woodstox, vous devez télécharger le fichier jar de l’API StAX 1.0.1 (requirejs lorsque vous utilisez l’API StAX standard). le fichier jar de l’API StAX2 dans Woodstox ne contiendra pas le package javax.xml.stream (bien que vous ayez besoin des deux fichiers JAR au moment de l’exécution). L’implémentation de Sun dépend du projet stax-utils .

Mise à jour 2

Installation de JSXP

La zone de téléchargement de fichiers de SJSXP a un aspect un peu étrange, dans la mesure où vous avez un fichier de classe au lieu de générer des fichiers JAR. Toutefois, pour obtenir le fichier JAR SJSXP, il suffit d’exécuter le fichier de classe, qui décompresse la dissortingbution.

Obtenir le fichier JAR de l’API StAX

Le fichier jar de l’API StAX (jsr173_api.jar ou similaire) peut être obtenu à partir du projet d’utilitaires StAX. Il doit être dans le même répertoire que le fichier sjsxp jar.

Utilisation des fichiers JAR dans Eclipse

Il n’est pas nécessaire d’append les fichiers JAR à lib / ext du JDK. Il suffit d’append les deux fichiers JAR au chemin de construction du projet.

Puis-je vous diriger vers findjar.com , qui vous permet d’entrer un nom de classe et de déterminer le fichier JAR requirejs?

par exemple, les rendements XMLInputFactory

 jsr173_1.0_api.jar jsr173_api.jar stax-api-1.0.1.jar stax-api-1.0.1.jar stax-api-1.0.jar groovysoap-all-jsr06-0.1.jar