Ir al contenido principal

¿Cómo Instalar Java 7 en Ubuntu? Instalación de JDK para programar ó usar el plug-in de Java.

¿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*


Después de descargarlo en nuestro equipo. Utilizaremos la consola para descomprimir.


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

Entradas populares de este blog

XKEYSCORE: Google, NSA y las Comunicaciones Privadas del Mundo - Parte I

Una de las más poderosas herramientas de vigilancia masiva de la Agencia de Seguridad Nacional ( NSA )  hace un seguimiento del uso de Internet de alguien tan fácil como introducir una dirección de correo electrónico, y no proporciona la tecnología incorporada al publico para evitar abusos. Hoy en día, La Intercepción publica 48 - top secret y otros documentos clasificados sobre XKEYSCORE fecha hasta 2013 , que arrojan nueva luz sobre la amplitud, la profundidad y la funcionalidad de este sistema de espionaje crítico - uno de los lanzamientos más grandes hasta ahora de los documentos proporcionados por la NSA denunciante Edward Snowden . Descripción breve sobre  XKEYSCORE XKEYSCORE  es un programa de la NSA   el cual fue revelado por el diario The Guardian , lo que hace es hacer un barrido con innumerables búsquedas en Internet de las personas, correos electrónicos, documentos, nombres de usuario y contraseñas, y otras comunicaciones privadas.  ...

Shazam! Reconocimiento de Algoritmos de Música, Huellas Dactilares y Procesamiento

Alguna vez de has preguntado, ¿Cómo es que mi iPhone (Siri) es capaz de saber que canción toca la radio con solo decirle la pregunta y dejarle "escuchar" un pedazo? Bueno eso son algoritmos de conocimiento de Música que hoy en día disfrutamos en nuestros telefonos iPhone, Android pero hay una ciencia detrás de esto. En el artículo de hoy hablaremos a detalle sobre "Reconocimiento de Algoritmos de Música, Huellas Dactilares y Procesamiento" tenemos un interesante artículo que nos comparten desde toptotal.com Oyes una canción familiar en el club o en el restaurante. Has escuchado esta canción miles de veces desde hace mucho tiempo y el sentimentalismo de la canción realmente toca tu corazón. ¡Desesperadamente la quieres volver a escuchar en la mañana, pero no recuerdas su nombre! Afortunadamente, en nuestro increíble mundo futurista, tienes un teléfono con software de reconocimiento de música instalado. Puedes relajarte, ya que el Software te dijo el nombre de la ...

Tabletas para niños corren peligro

Expertos avisan que las Tablets para niños pueden ser pirateadas Empresa de seguridad cibernética dice tabletas de los niños son inseguros y ponen en riesgo la seguridad tanto de niños como de los padres.   Las Tabletas de los niños tienen poca o ninguna seguridad para proteger los datos y son vulnerables a la piratería informática, una firma líder de seguridad informática, ha advertido lo siguiente: El Grupo de NCC evalúa dos tabletas  para niños que pueden estar ya incluidas en muchas listas de regalos de Navidad en ellas, se encontró que la seguridad de los niños y la privacidad está en riesgo. "Los resultados de este análisis mostraron que poco o nada de seguridad informática contienen estos dispositivos lo que pone en riesgo la privacidad del usuario del denominado "Tablet para niños", esto no solo afecta que la información del dispositivo del niño pueda ser manipulada, sino que también al adquirir estos aparatos esta usted poniendo su segurid...