miércoles, mayo 16, 2012

Construir .deb para binadio de JDK

Si tienes debian squeeze y tienes instalado Sun JDK se quedo en la version 1.6.26 (y para la renta 2011 requieren 1.6.27 como aqui cuentan.

Y en OpenJDK 1.6.18. Por tanto una manera de actualizar es descargar el .bin de oracle y pasarlo a .deb.

Para ello lo mejor es usar make-jpkg siguiendo los pasos indicados.

Esto registra "parte de los alternatives" necesarios... para activarla...

update-java-alternatives -s j2sdk1.6-sun

puede que indique algo del estilo...

update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd para orbd no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/policytool para policytool no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmid para rmid no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmiregistry para rmiregistry no está registrada, no se configurará.
...

Entonces para cada uno de los que falte (por ejemplo ordb)

update-alternatives --remove orbd /usr/bin/orbd
update-alternatives --install /usr/bin/orbd orbd /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd 1600
update-java-alternatives -s j2sdk1.6-sun

Por ultimo para activar el plugin en iceweasel:

/usr/lib/xulrunner/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
/usr/lib/iceweasel/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so

Por ultimo para probar la version de java en el applet en este link.