Welche .jar-Datei hat javax.xml.stream. *?
Habe ich schon wieder Probleme mit meinem Mac mit Java 1.5.... wo bekomme ich eine .jar-Datei, javax.xml.stream.XMLInputFactory ? Ich will StAX, aber nicht wissen, wie man es richtig eingestellt.
Ich kann nicht scheinen, um Holen Sie sich dieses setup. Ich habe mir jetzt heruntergeladen jaxp-api.jar, jsr173_1.0_api.jar, sjsxp.jar, stax-api-1.0.1.jar, stax2-api-3.0.1.jar und woodstox-core-asl-4.0.5.jar; legen Sie Sie alle in meinem java/lib/ext-Verzeichnis, machte Sie sicher, Sie sind auf meinem eclipse build path, entfernt die Mac-com.apple.Quarantäne erweiterte Attribut hat eine "chmod a+x" auf .jar-Dateien und ich bekomme immer noch den folgenden Fehler beim Versuch zu import javax.xml.stream.XMLInputFactory;
Access restriction: The type
XMLInputFactory ist nicht zugänglich, da
um die Beschränkung auf die gewünschte Bibliothek aus
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/jsr173_1.0_api.jar
Was muss ich tun?
InformationsquelleAutor der Frage Jason S | 2009-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
StAX ist nicht Teil von Java 5, und Sie finden es in Java 6, jedoch.
Für Java 5, Sie benötigen zum download einen StAX-Implementierung und in den classpath.
Woodstox ist eine solche Umsetzung. Sie können auch die Sun Java StAX XML-Prozessor, das hat seinen Weg in Java SE 6.
Wenn ich mich nicht Irre, diese beiden Implementierungen wird schließlich verwenden die jsr173_api.jar, wo finden Sie die javax.xml.stream Paket.
Update:
Den Woodstox Dokumentation würde, finden Sie zum herunterladen der StAX-API-1.0.1-Glas (erforderlich, wenn Sie die standard-StAX-API); die StAX2 API-jar in Woodstox nicht enthalten javax.xml.stream Paket (obwohl Sie benötigen sowohl Gläser zur Laufzeit). Die Sonne Umsetzung hängt von der stax-utils Projekt.
Update 2
Installieren JSXP
Den download-Bereich Dateien von SJSXP sieht ein bisschen komisch, dass Sie haben eine Klasse-Datei, anstelle von build-Gläser. Jedoch, all das ist erforderlich, um die SJSXP JAR, führen Sie die class-Datei, die entpackt die distribution.
Immer die StAX-API JAR
Der StAX-API-jar - (jsr173_api.jar oder dergleichen), die erhalten werden kann aus der StAX-Dienstprogramme-Projekt. Es muss in das gleiche Verzeichnis wie die sjsxp jar.
Mit den JARs in Eclipse
Ist es nicht notwendig, fügen Sie die jar-Dateien zum Verzeichnis lib/ext des JDK. Es ist genug, um Sie die beiden Gläser auf den Build-Pfad des Projektes an.
InformationsquelleAutor der Antwort Vineet Reynolds
Punkt kann ich Sie findjar.com, das Ihnen erlaubt, geben Sie einen Klassennamen und bestimmen Sie, welches Glas benötigt wird.
z.B. XMLInputFactory Erträge
InformationsquelleAutor der Antwort Brian Agnew