¿Cómo puedo instalar el JDK 6/7/8 o JRE de Sun/Oracle?

Quiero instalar Oracle's JRE y actualizar a la última versión con el actualizador de software cuando lo publiquen. ¿Hay algún paquete de Ubuntu que sea proporcionado por Canonical u Oracle?

Antes de lanzar Java 7, seguí este camino para instalar Java 6.

Pero no funciona para Java 7. No hay ningún paquete sun-java7-xxx. ¿Cómo se puede instalar Java 7?

Hay una [respuesta similar][1] sobre cómo instalar JRE 7.

Instalar el JDK de Java

La manera manual

  • Descargue][2] el "archivo binario comprimido" de Linux de 32 o 64 bits - tiene una extensión de archivo ".tar.gz".
  • Descomprímalo tar -xvf jdk-8-linux-i586.tar.gz (32 bits) tar -xvf jdk-8-linux-x64.tar.gz (64 bits) El paquete JDK 8 se extrae en el directorio ./jdk1.8.0. Nota: Compruebe cuidadosamente el nombre de esta carpeta ya que Oracle parece cambiarla ocasionalmente con cada actualización.
  • Ahora mueva el directorio JDK 8 a /usr/lib. y pre> sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/;
  • Ahora ejecute
    ;
    sudo update-alternatives --install 
    
Comentarios (15)

Hay una respuesta similar sobre cómo instalar el JDK 8

Instalar el JRE

Descargue el "archivo binario comprimido" de Linux de 32 o 64 bits - tiene una extensión de archivo ".tar.gz" y descomprímalo

tar -xvf jre-7-linux-i586.tar.gz

El paquete JRE 7 se extrae en el directorio ./jre1.7.0. Ahora mueve el directorio JRE 7 a /usr/lib:

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Después, ejecute lo siguiente para obtener una lista de las alternativas de Java actualmente instaladas.

sudo update-alternatives --config java

Obtendrá una salida como:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Recuerde el último número y pulse enter para salir de esta utilidad, es decir, en este ejemplo recuerde el número 2.

Si sólo se muestra una alternativa, recuerde el número "0".

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

Esto añadirá su nueva instalación de JRE 7 a la lista de alternativas, es decir, utilice el número recordado + 1, es decir, 3 en el ejemplo anterior. Ahora configure Java para utilizar el JRE de Oracle Java:

sudo update-alternatives --config java

Verá una salida similar a la de abajo - elija el número de jre1.7.0, es decir, 3:

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

N.B.: Si no había ninguna instalación anterior de Java, el nuevo JRE será el predeterminado y no verá lo anterior.

Compruebe la versión de su nueva instalación de JRE 7:

java -version

Debería producir

java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Instalar el plugin de Firefox/Chrome

En un terminal:

mkdir ~/.mozilla/plugins

Elimina el plugin IcedTea, si se ha instalado.

sudo apt-get remove icedtea6-plugin

Eliminar una versión anterior del plugin de Java (puede o no estar presente):

rm ~/.mozilla/plugins/libnpjp2.so

Ahora puedes instalar el plugin, creando un enlace simbólico (le dices a Firefox, donde se encuentra el plugin). Para Java de 32 bits utilice

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Para Java de 64 bits utilice

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Confirme que el JRE se ha instalado correctamente utilizando el sitio web oficial de oracle.

Comentarios (15)

Aquí es una solución probada y de trabajo para la instalación de Oracle JDK 7 y todos sus archivos para "javac" y todo lo demás funciona: Cómo instalar Oracle Java 7 (JDK) en Ubuntu

Aquí están los comandos (sólo por conveniencia):

  1. Descargue el último JDK 7 de Oracle desde aquí.
  2. Extraiga el archivo descargado de Oracle Java JDK en su carpeta de inicio - una nueva carpeta llamada "jdk1.7.0_03" (para Java JDK7 actualización 3) debe ser creado. Cámbiele el nombre a "java-7-oracle" y muévalo a /usr/lib/jvm utilizando los siguientes comandos:

cd sudo mkdir -p /usr/lib/jvm/ #por si acaso sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Instale el paquete Java Update creado por Bruce Ingalls (paquetes disponibles para Ubuntu 11.10, 11.04, 10.10 y 10.04):

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Ahora ejecute el siguiente comando en un terminal para instalar Oracle Java JDK:

sudo update-java Seleccione la versión de Java que desea instalar y establecer como predeterminada]3.

Después de unos minutos, Oracle Java JDK debería estar instalado con éxito en su máquina Ubuntu. Puede comprobar la versión ejecutando estos comandos en un terminal:

java -version javac -versión


¡AVISO! Esta parte de abajo de esta respuesta ya no funciona debido a que Java ha cambiado la forma de publicar sus binarios. Se ha dejado como está por razones históricas.

Actualización Oracle ha publicado Java 8 (estable). Para instalarlo, utilice los siguientes comandos:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Más información @ WebUpd8: Instalar Oracle Java 8 en Ubuntu a través del repositorio PPA [JDK8]

Comentarios (6)