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

MALLOCOPTIONSpuede provocar problemas al iniciar nuevos procesos desde el código™ de Java

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,considersizepara 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
MALLOCOPTIONSpara 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 entornoMALLOCOPTIONSdel 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, especificarunset MALLOCOPTIONSen el script de shell para que la variable se elimine después de que se inicie el proceso.
- 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:
Para obtener más información, consulte el APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97736.IZ97736: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAMEn AIX 7.1, la excepción es:
Para obtener más información, consulte el APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97912.IZ97912: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAM- 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_sendspacepara 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.