Inicio > Java, Ubuntu > Instalar JDK 7.0 en Ubuntu 11.04

Instalar JDK 7.0 en Ubuntu 11.04

En el momento de escribir estas líneas, la última versión del kit de desarrollo Java (JDK) no se halla disponible en los repositorios de Ubuntu 11.04, ni existe en la página web de Java una versión en formato .deb para usar de manera fácil en nuestro Ubuntu. Por ello, los pasos a seguir para instalar esta versión del JDK son los siguientes:

1.- Obtener el JDK de la página oficial:

Para ello nos descargaremos la versión de linux que corresponda a nuestra máquina (32 o 64 bits) de la página oficial del Java.

Debemos descargar el dichero comprimido en formato tar.gz.

2.- Descomprimimos el fichero descargado:

Para descomprimir el fichero descargado tenemos dos opciones, bien usando la interfáz gráfica, bien usando la consola.

2.1 Descompresión usando la interfáz gráfica:

En mi caso particular que uso GNOME, basta con seleccionar el archivo jdk-7-linux-x64.tar.gz con el botón derecho del ratón y seleccionar la opción “Extraer aqui” en el menú contextual que aparece.

2.2 Descompresión desde la consola:

Para los fans de la terminal, he aqui los comandos que se deben ejecutar para descomprimir el archivo:

$gzip -d jdk-7-linux-x64.tar.gz

Con ello hemos obtenido el fichero jdk-7-linux-x64.tar, con lo que desempaquetamos el formato tar con el comando:

$tar -xvf jdk-7-linux-x64.tar

Con cualquiera de las dos opciones, el contenido del fichero se extrae en la carpeta ./jdk1.7.0

3.- Mover la carpeta que contiene los ficheros del JDK a una mejor ubicación.

Ubuntu por defecto coloca las distintas versiones de Java, ya sean kits de desarrollo (JDK) o entornos de ejecución (JRE) en la carpeta /usr/lib/jvm, por lo que no es mala idea colocar nuestro kit de desarrollo en su lugar natural. Para ello movemos la carpeta recien extraida con el comando:

$sudo mv ./jdk1.7.0/ /usr/lib/jvm/jdk1.7.0

4.- Comprobar las versiones de Java que hay instaladas en el sistema:

Debemos comprobar que versiones de Java tenemos instaladas en el sistema para poder determinar el número de opción que le asignaremos a nuestro nuevo JDK. Las opciones se numeran empezando en 0 hasta n-1, donde n es el número total de opciones registradas en el sistema.Para ver las opciones registradas usaremos el siguiente comando:

$sudo update-alternatives --config java

En mi caso particular, puesto que no tengo ninguna otra versión aparte del OpenJDK 6, la salida del comando es la siguiente:

En este caso la opción OpenJDK 6 es la opción 0,por lo que asignaré en el siguiente paso la opción 1 al JDK 7.

En caso de haber más opciones, usaremos como número de opción el siguiente al que tenga la última opción de la lista.

5.- Añadir JDK 7 la la lista de entornos Java:

El penúltimo paso de la instalación del JDK es añadir el Kit de desarrollo JDK 7.0 a la lista de entornos java del sistema. Para ello usaremos el siguiente comando:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java 1

El número al final del comando es el número de opción que deseamos usar. Este número, es en realidad la prioridad que tiene ese entorno, en el modo automático. Cuanto mayor es este número, mas prioridad.

6.- Configurar JDK 7 como entorno por defecto:

Volveremos a ejecutar el comando del paso 4, y veremos que en esta ocasión, ya tenemos disponible la opción del JDK 7. Para hacer que sea el entorno por defecto del sistema, bastará con pulsar su número de opción seguido de la tecla intro:

$sudo update-alternatives --config java

La salida del sistema será algo similar a esta captura:

7.- Comprobar la máquina virtual:

Pro último comprobaremos que la configuración se ha realizado con éxito, para lo cual ejecutaremos el siguiente comando:

$java -version

El sistema deberá respondernos con algo similar a esta captura:

8.- Configurar el path de JAVAC

Finalmente debemos configurar el path de javac para utilizar por defecto el compilador del JDK 7.0.
Para ello ejecutamos en la consola el siguiente comando:

$sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1

A continuación establecemos la nueva alternativa, como la alternativa por defecto:

$sudo update-alternatives --set javac /usr/lib/jvm/jdk1.7.0/bin/javac

Por último, comprobamos que la instalación se ha realizado correctamente, para lo cual ejecutamos el comando:

$javac -version

9.- Referencias:

Guía en castellano para instalar el JDK 6.0 en Ubuntu.
Articulo con el que he completado el anterior.

Anuncios
Categorías:Java, Ubuntu Etiquetas: ,
  1. Chava Hdez O
    octubre 20, 2011 en 4:55 am

    OK, muchas gracias, me ayudo mucho tu información para instalar el JDK 7, sin embargo, tuve que instalar el JDK 6, porque el eclipse que instale desde el Centro de Software aun no tiene el nivel de compilación del JDK 7 (y pues para no tener ningún tipo de problema pues mejor lo hice así). Pero muy bueno tu post. :D.

    Por si alguien lo necesita los comandos que utilice para instalar el JDK 6 fueron los siguientes:

    chmod +x jdk-6u29-linux-x64.bin
    sudo mv jdk-6u29-linux-x64.bin /usr/lib/jvm/
    cd /usr/lib/jvm/
    sudo ./jdk-6u29-linux-x64.bin
    [ESTE ES OPCIONAL] sudo rm jdk-6u29-linux-x64.bin

    De aquí en adelante, seguí los pasos a partir del punto numero 5 de tu post, para configurar mi JDK en mi sistema.

    Saludos desde Jalapa,Ver; México. Estaré pendiente de tus posts, y gracias por compartir tu información con nosotros.

  2. agosto 23, 2012 en 11:38 pm

    sudo update-alternatives –config java
    Existen 2 opcioens para la alternativa java (que provee /usr/bin/java).

    Selección Ruta Prioridad Estado
    ————————————————————
    * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
    1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
    2 /usr/lib/jvm/jdk1.7.0/jre/bin/java 1 modo manual

    Pulse para mantener el valor por omisión [*] o pulse un número de selección: 2
    update-alternatives: utilizando /usr/lib/jvm/jdk1.7.0/jre/bin/java para proveer /usr/bin/java (java) en modo manual.
    update-alternatives: error: no se puede hace que /etc/alternatives/java.dpkg-tmp sea un enlace simbólico para a /usr/lib/jvm/jdk1.7.0/jre/bin/java: Permiso denegado
    jorge4@nx9010:~$ java -version
    java version “1.6.0_24”
    OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.04.1)
    OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)

  3. agosto 23, 2012 en 11:44 pm

    En este paso: sudo update-alternatives –install “/usr/bin/javac” “javac” “/usr/lib/jvm/jdk1.7.0/bin/javac” 1
    update-alternatives: error: no se puede escribir /var/lib/dpkg/alternatives/javac.dpkg-tmp: Permiso denegado

  4. Guachin
    agosto 31, 2012 en 7:53 pm

    Muchísimas gracias por la información, me has facilitado mucho las tareas. Un abrazo.

  5. tato
    octubre 7, 2012 en 11:53 pm

    MAldito java no instalaaaa, no hay una forma automatica desde gestor de software ???

    • Hector Garcia Pérez
      octubre 8, 2012 en 7:30 am

      Que yo sepa ninguna distribución incluye de serie la instalación del JDK de Sun en sus paquetes por problemas de licencias con Sun. Si deseas una instalación de un entorno Java, desde la el sistema de gestión de paquetes de tu distribución, tendrás que usar OpenJDK, que si que está disponible en los repositorios de software por ser GPL.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: