A menudo utilizo Juniper Network Connect para conectar a la intranet corporativa del trabajo. Es un applet de Java que, al menos en mi caso, no funciona bien con OpenJDK y sólo funciona con Oracle JVM (la anteriormente conocida como Sun JVM). En agosto del 2011, Canonical dejó de tener permiso para distribuir la JVM de Sun. Aunque existen algunos PPAs mantenidos por miembros de la comunidad de Ubuntu que ofrecen paquetes DEB del Oracle JVM, suelen ser versiones demasiado antiguas y con problemas de seguridad.

Aunque hay disponible un instalador oficial en la sección de descargas de Oracle para Java, suele ser mejor opción utilizar el script make-jpkg para crear un paquete Debian. Este script está empaquetado para Debian en el paquete java-package, y recientemente ha sido actualizado a la versión 0.50 que tiene como novedad el soporte para Java 7.

Sólo he encontrado un problema con estos paquetes, y es que no instalan el plugin de Java en el navegador Google Chrome, sin embargo si lo hace para Iceweasel y Chromium. Es problema es muy sencillo de resolver, sólo es necesario crear un enlace simbólico al fichero libnpjp2.so que se encuentra en el JRE. Utilizando el sistema de alternatives de Debian se haría de la siguiente manera:

$ sudo update-alternatives --install \
> /usr/lib/mozilla/plugins/libjavaplugin.so \
> mozilla-javaplugin.so \
> /usr/lib/jvm/j2sdk1.6-oracle/jre/lib/i386/libnpjp2.so 100


Comments

comments powered by Disqus