martes, 6 de mayo de 2008

¿Cómo hacer funcionar Java de Sun Microsystems (1.6.0.* y 1.5.0.*) en CentOS 5, Red Hat Enterprise Linux 5 y Fedora?



Las recientes versiones de Java de Sun Microsystems (1.6.0.* y 1.5.0.*) no funcionan correctamente debido a que no son del todo compatibles con las más recientes versiones de libX11 (que utilizan libxcb, que es una ligadura de C para el protocolo X11). Para poder lograr que funcionen de nuevo Java (y su plugin), solo es necesario realizar la siguiente operación como root, considerando que Java (1.6.0.3) de Sun Microsystem está instalado en /usr/java (instalación desde RPM):

cd /usr/java/
find ./ -name "*libmawt.so" | xargs sed -i 's/XINERAMA/FAKEEXTN/g'

Si se está utilizando java instalado a partir de los paquetes de JPackage.org (es decir, a partir de java-1.6.0-sun-1.6.0.3-1jpp.nosrc.rpm), se realiza lo siguiente:

cd /usr/lib/jvm/java-1.6.0-sun-1.6.0.3/
find ./ -name "*libmawt.so" | xargs sed -i 's/XINERAMA/FAKEEXTN/g'


Como comentario informativo, CentOS 5 y Red Hat Enterprise Linux 5 incluyen la máquina virtual Java de GNU.org, equivalente a Java 1.4.2, junto con el sistema, la cual permite ejecutar programas escritos en Java a través del paquete java-1.4.2-gcj-compat-1.4.2.0-40jpp.112, disponible a través de los depósitos de equipamiento lógico (software) de estas distribuciones. No incluye componente (plugin) para los navegadores.

Fuente Original: Alcancelibre.org

No hay comentarios: