Problemas y limitaciones en z/OS
Problemas conocidos o limitaciones que puede encontrar en entornos o configuraciones del sistema z/OS® específicos.
- Interconexión de representación Java™ 2D
La interconexión de gráficos Java 2D mejorada, basada en la extensión X11 XRender, acelera la representación utilizando el soporte de hardware. Sin embargo, la biblioteca XRender no está soportada en el sistema operativo z/OS y, por lo tanto, no está disponible en este release. Si la nueva interconexión no está presente, Java 2D utiliza la interconexión X11 existente.
- Limitación de la longitud de la vía de acceso de clases
- Si la vía de acceso de clases tiene más de 2031 caracteres, el shell la truncará a 2031 caracteres. Si necesita una vía de acceso de clases de más de 2031 caracteres, utilice la opción de cargador de clases de extensión para hacer referencia a los directorios que contienen los archivos .jar, por ejemplo:
Donde <directory> es el directorio que contiene los archivos .jar.-Djava.ext.dirs=<directory>
Los mensajes escritos utilizando stdout/stderr no se pueden redirigir cuando se utiliza freopen()
- '
Los mensajes que la JVM escribe en ' stdout / ' stderr podrían no ser redirigidos al nuevo archivo si la aplicación Java utiliza la función ' freopen() de C®/C++ para redirigir los flujos ' stdout / ' stderr de un archivo de un tipo a otro. Para solucionar este problema, establezca la propiedad del sistema com.ibm.writeToStandardOutputsUsingStreams en truecuando inicie la JVM. Esta propiedad especifica que la salida se escribe utilizando flujos de archivos, que admiten la redirección de datos entre conjuntos de datos MVS y archivos USS zFS.Nota: Este valor también cambia el comportamiento de almacenamiento intermedio predeterminado deno bufferingaline buffering, y es posible que la salida no se genere rápidamente. Para contrarrestar este problema, inhabilite el almacenamiento intermedio utilizando las funciones setbuf() o setvbuf() después de llamar a la función freopen() .
- La clase '
java.awt.Robot' no es compatible La clase '
java.awt.Robot' no está soportada en sistemas z/OS. Los programas Java que utilicen la clase 'Robot' no se ejecutarán correctamente en sistemas z/OS.
Otros problemas
Si encuentra un problema que no ha podido resolver, consulte https://www.ibm.com/systems/z/os/zos/tools/java/index.html para obtener consejos e información sobre cómo plantear problemas.