2008-10-09

Actualizar Java

Para la instalación de una aplicación de Java se requeria que estuviera esta maquina con su último parche, para mi caso el jdk 6u7, y yo tenia en mi maquina instalado el jdk 6, por lo que me puse a mirar como actualizaba ese paquete.

primero miremos como mirar la versión de java que tenemos lo que se hace así y debe salir mas o menos eso

root@localhost:~# java -version
java version "1.6.0_0"
Java(TM) SE Runtime Environment (build 1.6.0_0)

Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)


Como se puede observar es la 1.6.0 update 0 y necesitamos la 1.6.0 update 7, la cual encontrar en la esta url http://java.sun.com/javase/downloads/index.jsp y bajan el paquete bin de esta aplicación.

Como siempre coloco la ubicación de donde me guié para realizar el procedimiento y esta no va a ser la excepción es esta, pero solo como una guía ya que le hice bastantes variaciones, pero empecemos, después de bajar el paquete entonces cree una carpeta en la ubicación donde usualmente esta java, así

root@localhost:~#mkdir /usr/lib/jvm/como_quiera

en mi caso le coloque jdk6u7, y ahi traslado el .bin que descargue de la pagina de Sun, y le doy permisos de ejecución así

root@localhost:~# chmod 777 jdk-6u7-linux-i586.bin

Hay tienes que ejecutarlo para la instalación, lo cual se hace así

root@localhost:~# sh ./jdk-6u7-linux-i586.bin

El te va apedir que aceptes el contrato y que si de verdad lo quieres instalar, en ambas obviamente es yes, ahora si es el momento de subirlo a nuestro sistema y decirle que esta es nuestra nueva maquina de java, entonces inicias con

root@localhost:~# update-alternatives --install "/usr/bin/java" "java" /usr/lib/jvm/java-6u7/jdk1.6.0_07/bin/java 1

una vez instalado entonces lo permites o seteas con el siguiente comando

root@localhost:~# update-alternatives --set java /usr/lib/jvm/java-6u7/jdk1.6.0_07/bin/java

una vez realizado esto revisas que sistema java es el que estas usando

update-alternatives --config java


te debe salir algo asi

Hay 3 alternativas que proveen `java'.

Selección Alternativa
-----------------------------------------------
1 /usr/lib/jvm/java-6-sun/jre/bin/java
2 /usr/bin/gij-4.2
*+ 3 /usr/lib/jvm/jdk6u7/jre1.6.0_7/bin/java

Pulse para mantener el valor por omisión [*] o pulse un número de selección:

Seleccionas el que instalaste y para probar que esta funcionado pues escribes el primer comando que hicimos acá y debe salir algo así

root@localhost:~# java -version
java version "1.6.0_7"
Java(TM) SE Runtime Environment (build 1.6.0_7)

Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)


Y listo si ves la tienes actualizada.