¿Cómo Instalar Java 7u60 en Ubuntu?

Muchas veces ignoramos la importancia de tener actualizado Java, ya sea por motivos de descuido o falta de información siempre es bueno actualizar Java principalmente porque existen muchos fallos de seguridad que pueden comprometer nuestro equipo.
Se recomienda encarecidamente NO usar Java 6. Ni siquiera la última version 6u51 nos asegura parches contra el Zero Day de Java que se dió a principios de 2013 y que fue muy sonado a tal punto de recomendarnos desinstalar temporalmente Java debido a que no había parche.
En este mini-tutorial vamos a ver como instalar JDK Java 7u40 para Ubuntu 12, aunque tambien vale para usarlo como JRE en este post nos vamos a enfocar en JDK solamente.
¿Qué diferencias hay entre JDK y JRE?
Básicamente si quiere programar en Java requieres de un compilador, para ello instala JDK. Si solo quieres ver applets y ejecutar applicaciones Java solo requieres JRE.
Comenzamos...
Primero descargamos la última versión desde el sitio oficial
Consejo: Nunca descargar ningún JDK o JRE de sitios NO OFICIALES. Ya que estos pueden venir troyanizados y comprometer tu equipo.
Vamos a la Web de Oracle ó bien hagan clic en el enlace
Descargar Java
Elegimos la version "Java Platform (JDK) 7u60
Aceptamos la licencia, y elegimos de acuerdo a nuestra plataforma.
Nota:
Sí usas UBUNTU con AMD 64 en distribución de 64 bit elige formato
jdk-7u60-linux-x64.tar.gz
Sí usas UBUNTU con cualquier otro procesador x86 de 32 bit en distribución de 32 bit elige formato
jdk-7u60-linux-i586.tar.gz
*Si usas AMD64 también con distribución de 32 bit puedes elegir este*
sudo tar -xvzf jdk-7u60-linux-i586.tar.gz -C /usr/lib/jvm/
*No olvides usar sudo, pues de lo contrario no te dejara continuar*
Posteriormente verificamos que se copio al directorio
ls -la /usr/lib/jvm/
total 60
drwxr-xr-x 5 root root 256 sep 17 14:24 .
drwxr-xr-x 302 root root 57072 sep 16 02:08 ..
lrwxrwxrwx 1 root root 19 ene 9 2012 java-6-sun -> java-6-sun-1.6.0.30
drwxr-xr-x 8 root root 360 ago 23 2012 java-6-sun-1.6.0.30
-rw-r--r-- 1 root root 2448 ene 9 2012 .java-6-sun.jinfo
lrwxrwxrwx 1 root root 11 sep 17 11:18 java-7-oracle -> jdk1.7.0_25
drwxr-xr-x 8 uucp 143 432 jun 5 23:23 jdk1.7.0_25
drwxr-xr-x 8 uucp 143 432 ago 27 00:53 jdk1.7.0_60
Ahora si somos observadores, hemos notado que el user:group del directorio esta como uucp:143. Es necesario corregir esto con un chown.
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_60/ sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_60/*
Ahora, vamos a crear un nuevo enlace y a instalar esta "nueva" alternativa
ln -s jdk1.7.0_60 java-7-oracle update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-7-oracle/bin/java" 0 update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-7-oracle/bin/javac" 0
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-7-oracle/bin/javaws" 0
Después nos pregunta
Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:
Elegimos la que corresponde a la nueva opción que hemos creado.
Comprobamos nuestra selección:
update-alternatives --config java
Nos mostrara con un * la que tenemos activada.
Por último instalaremos el plug-in para firefox
Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).
En primer lugar, debemos de eliminar anteriores plugin de Java:
rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Creamos el directorio para los plugins, si no lo tenemos:
mkdir -p ~/.mozilla/plugins
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:
- Para 64 bit:
ln -s /usr/lib/jvm/jdk1.7.0_60/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
- Para 32 bit, sería:
ln -s /usr/lib/jvm/jdk1.7.0_60/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Y para finalizar podemos verificar la instalación desde la página de Oracle:
http://www.java.com/es/download/installed.jsp
Tambien debemos añadir dos variables en nuestro .bashrc
Abrimos el archivo desde nuestro editor favorito o la terminal y al final del añadimos:
JAVA_HOME="/usr/lib/jvm/java-7-oracle/"
CLASSPATH=".:/usr/lib/jvm/java-7-oracle/lib"
Para comprobar los cambios, abrimos otra terminal y colocamos
set | fgrep -e CLASSPATH -e JAVA_HOME
Finalmente, probamos que versión nos devuelve Java
[canros@amdX2station ~]$ java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) Server VM (build 24.60-b09, mixed mode)
Y probamos que tambien el compilador nos devuelva los parametros es decir que el shell encuentre a javac.
¡Y listo a programar!
Comentarios
Publicar un comentario