seguridad - java ejecutar aplicacion sin firma
¿Qué archivo.jar tiene javax.xml.stream.*? (2)
¿Puedo señalarle que encuentrejarjar.com , que le permite ingresar un nombre de clase y determinar qué tarro es necesario?
Por ejemplo, los rendimientos de 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
Tengo problemas nuevamente con mi Mac que ejecuta Java 1.5 .... ¿Dónde obtengo un archivo .jar que tiene javax.xml.stream.XMLInputFactory? Quiero usar StAX pero no sé cómo configurarlo correctamente.
Parece que no puedo conseguir esta configuración. Ahora descargué jaxp-api.jar, jsr173_1.0_api.jar, sjsxp.jar, stax-api-1.0.1.jar, stax2-api-3.0.1.jar y woodstox-core-asl-4.0. 5.jar; póngalos todos en mi directorio java / lib / ext, asegúrese de que estén en la ruta de compilación de mi eclipse, eliminé el atributo extendido com.apple.quarantine de Mac, hice un "chmod a + x" en los archivos .jar, y sigue recibiendo el siguiente error al intentar import javax.xml.stream.XMLInputFactory;
Restricción de acceso: el tipo XMLInputFactory no es accesible debido a la restricción en la biblioteca requerida /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/jsr173_1.0_api.jar
¿Que necesito hacer?
StAX no es parte de Java 5; Lo encontrarás en Java 6 , sin embargo. Para Java 5, deberá descargar una implementación StAX y colocarla en el classpath.
Woodstox es una de esas implementaciones. También puede usar el procesador Sun Java StAX XML , que ha llegado a Java SE 6.
A menos que me equivoque, ambas implementaciones eventualmente usarán el jsr173_api.jar , donde encontrará el paquete javax.xml.stream.
Actualizar:
La documentación de Woodstox le recomendaría que descargue el tarro de API StAX 1.0.1 (requerido cuando usa la API estándar de StAX); El tarro de la API StAX2 en Woodstox no contendrá el paquete javax.xml.stream (aunque necesitará ambos JAR en tiempo de ejecución). La implementación de Sun depende del proyecto stax-utils .
Actualización 2
Instalando JSXP
El área de descarga de archivos de SJSXP parece un poco rara, ya que tiene un archivo de clase, en lugar de compilar archivos JAR. Sin embargo, todo lo que se necesita para obtener el JAR SJSXP, es ejecutar el archivo de clase, que desempaqueta la distribución.
Obtención del API JAR de StAX
El tarro de API StAX (jsr173_api.jar o similar) se puede obtener del proyecto de utilidades StAX. Debe estar en el mismo directorio que el jar sjsxp.
Usando los JARs en Eclipse
No es necesario agregar los archivos JAR a lib / ext del JDK. Es suficiente agregar los dos JAR a la ruta de compilación del proyecto.