¿Cómo instalar Oracle Java en Ubuntu 14.04?

Estoy usando Ubuntu 14.04.1 LTS, arquitectura x64, y específicamente necesito instalar Oracle Java. Ahora sé que hay algunas instrucciones en el sitio web que sigo pero el mismo sitio web no lo reconoce. ¿Puede alguien ayudarme con algunas instrucciones? Gracias.

Solución

Usando un PPA (Obsoleto)

Nota:** El PPA del equipo de WebUpd8 ha sido descontinuado a partir del 16 de abril de 2019. Por lo tanto, este PPA doesn't tiene ningún archivo de Java. Puede encontrar más información en PPA's page on Launchpad. Por lo tanto, este método ya no funciona y existe por razones históricas.

Puede utilizar WebUpd8 PPA (esto descargará los archivos necesarios de Oracle e instalará el JDK 8):

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

¿Son los PPAs seguros para añadir a mi sistema y cuáles son algunas "banderas rojas" a tener en cuenta?

También asegúrese de que su variable JAVA_HOME se ha establecido en:

/usr/lib/jvm/java-8-oracle

Para ello puedes utilizar el siguiente comando (ver el paso 3 de la instalación manual para ver cómo hacerlo permanente):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Manual install

Los tar.gz proporcionados por Oracle no tienen un proceso de instalación real. Sólo tienes que extraer esos archivos a la ubicación que quieras y añadirlos a tu ruta. Así que el proceso es el siguiente:

  • Descargar un .tar.gz de Oracle (aquí usaré jdk-8u20-linux-x64.tar.gz);

  • Extraerlo en algún lugar;

  • Mover la carpeta extraída a /usr/lib/jvm. Esto no es necesario, pero es el lugar donde se instala el software de ejecución de Java, y donde las herramientas como IDE pueden buscarlo:

      sudo mv /ruta/para/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
  • Antes de añadir este jdk como alternativa, puede ver que la nueva alternativa no aparece en la lista:

      sudo update-alternatives --query java
    
      sudo update-alternatives --query javac
  • A continuación, añada las nuevas alternativas jdk (2000 es la prioridad y siéntase libre de elegir un número diferente):

      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
  • Ahora debería ver el nuevo jdk en la lista y puede cambiar entre las alternativas con este comando:

      sudo update-alternatives --config java
    
      sudo update-alternatives --config javac
  • Cree un archivo /etc/profile.d/oraclejdk.sh con el siguiente contenido (adapte las rutas para reflejar la ruta donde almacenó su JDK):

      export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
      export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
      export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
      export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
      export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

Ya está hecho. Estas rutas sólo serán reconocidas después de cerrar la sesión o reiniciar, así que si quieres usarlas de inmediato ejecuta source /etc/profile.d/oraclejdk.sh.

Comentarios (12)