Problemas y limitaciones en AIX

Problemas conocidos o limitaciones que puede encontrar en entornos o configuraciones del sistema AIX® específicos.

La variable de entorno Inicio de los cambios para la renovación de servicio 7MALLOCOPTIONS puede provocar problemas al iniciar nuevos procesos desde el código™ de JavaFin de los cambios para la renovación de servicio 7
Inicio de los cambios para la renovación de servicio 7

A partir de la renovación de servicio 7, el lanzador Java (mandatojava ) y los programas de utilidad (como javac, jconsole, jar y otros) establecen la variable de entorno MALLOCOPTIONS=multiheap,considersize para mejorar el rendimiento, especialmente cuando se utiliza el proveedor de seguridad OpenJCEPlus . Si inicia un proceso desde el código Java (por ejemplo, utilizando las API de java.lang.ProcessBuilder o java.lang.Runtime.exec() ) que hereda el entorno en el que se ejecuta el código Java, esta variable de entorno también se establece para dicho proceso, lo que puede provocar problemas.

Si no desea establecer la variable MALLOCOPTIONS para el nuevo proceso, excluya la variable del entorno cuando inicie el nuevo proceso en el código Java, o inicie el nuevo proceso y, a continuación, elimine la variable. Por ejemplo, si utiliza la API java.lang.ProcessBuilder, puede utilizar el método environment() para devolver un objeto Map que lista las variables de entorno que están en vigor. A continuación, puede eliminar la variable de entorno MALLOCOPTIONS del objeto Map antes de utilizar el método start() para iniciar el nuevo proceso. De forma alternativa, si el nuevo proceso es un script de shell UNIX, puede iniciar el proceso sin modificar el entorno heredado y, a continuación, especificar unset MALLOCOPTIONS en el script de shell para que la variable se elimine después de que se inicie el proceso.

Fin de los cambios para la renovación de servicio 7
API Desktop

Si una o más bibliotecas GNOME no están disponibles, es posible que la API Desktop no funcione.

Terminal gráfica

Si utiliza este release en AIX de 64 bits, con el entorno local UTF-8 y la terminal gráfica local utiliza el entorno local UTF-8, es posible que se muestre una excepción de java.io.Console.

En AIX 6.1, la excepción es:
IZ97736: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAM
Para obtener más información, consulte el APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97736.
En AIX 7.1, la excepción es:
IZ97912: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAM
Para obtener más información, consulte el APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97912.
Cambio de métodos de entrada

Debe cerrar la ventana candidata y comprometer las series editadas previamente antes de cambiar el IM (método de entrada) utilizando el menú de selección del IM. Si abre el menú de selección de IM sin cerrar la ventana candidata o sin comprometer una serie editada previamente, cancele el menú, cierre la ventana candidata y comprometa la serie editada previamente, a continuación, vuelva a cambiar el IM. Después, puede intentar volver a cambiar el IM.

Visualización de caracteres DBCS en JFrame

Es posible que los caracteres DBCS no se muestren correctamente en el título de un JFrame. Para evitar este problema, establezca el idioma en la pantalla de inicio de sesión del termina, en lugar de hacerlo en un indicador después de haber iniciado la sesión.

Alias de página de códigos Shift_JIS
Nota: Esta limitación sólo se aplica a los usuarios japoneses.
Se ha eliminado el alias de la página de códigos Unicode "\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe" para Shift_JIS. Si utiliza esta página de códigos en las aplicaciones, sustitúyala por Shift_JIS.

Problemas de la aplicación Swing con el aspecto de GTK

Es posible que la aplicación Swing no represente los componentes de la GUI correctamente si las bibliotecas GTK no están bien instaladas en el sistema. Este problema no se ve en la versión 7, que no es sensible a las mismas condiciones. Si recibe los mensajes de consola que indican que faltan bibliotecas, instale dichas bibliotecas para rectificar el problema.

Anomalía de socket de datagrama UDP

De forma predeterminada, en AIX, el valor de udp_sendspace para todo el sistema es 9216 bytes. Si intenta enviar los datos en un almacenamiento intermedio con una longitud mayor de 9216 bytes, se produce un error de socket de datagrama UDP. Puede aumentar el tamaño del almacenamiento intermedio utilizando la función setSendBufferSize() disponible en DatagramSocket.socket.setSendBufferSize(SEND_SIZE);.

Cambios de paleta de colores en Abstract Windows Toolkit (AWT)

La paleta de colores de CDE (Common Desktop Environment) ahora da soporte a las opciones de color de alta densidad. Como resultado, los valores predeterminados de SystemColor para Abstract Windows Toolkit (AWT) son ahora los mismos que Motif Toolkit en releases anteriores. Para volver a las opciones anteriores de la paleta de colores de AWT, establezca la propiedad del sistema ibm.awt.mediumColor en true. Para obtener más información, consulte Opciones de línea de mandatos de propiedades del sistema varias.