Instalar Oracle Java en Debian

Descargar desde consola

En este artículo vamos a ver como instalar Oracle Java desde los repositorios de http://www.webupd8.org/
Lo veremos tanto para Java version 7 como Java version 8.

Instalar Java 7 JRE y JDK

Paso 1: Añadimos el siguiente repositorio:
sudo add-apt-repository ppa:webupd8team/java

Está a punto de añadir el siguiente PPA a su sistema:
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.

More info (and Ubuntu installation instructions):
- for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 7: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Oracle Java 9 (for both Ubuntu and Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html

For JDK9, the PPA uses standard builds from: https://jdk9.java.net/download/ (and not the Jigsaw builds!).

Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
Más información: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Pulse [Intro] para continuar o ctrl-c para cancelar

Al dar al INTRO obtenemos si todo fue bien una salida como esta:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.j7DjPsPOoi --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
gpg: solicitando clave EEA14886 de hkp servidor keyserver.ubuntu.com
gpg: clave EEA14886: «Launchpad VLC» 1 firma nueva
gpg: Cantidad total procesada: 1
gpg:         nuevas firmas: 1

 

Paso 2: Actualizamos:

sudo apt-get update

 

Paso 3: Instalamos el instalador de Java:
sudo apt-get install oracle-java7-installer

Paso 4: Comprobamos la versión activa:
java -version

jblanco@tochox ~ $ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

 

Paso 5: Si no es la deseada la cambiamos

sudo update-java-alternatives -s java-7-oracle

jblanco@tochox ~ $ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

 

Paso 6: Registrar las Environment variables:

sudo apt-get install oracle-java7-set-default

Y esto es todo, si decidieras volver al OpenJDK, puedes desinstalar Java Installer:

sudo apt-get remove oracle-java7-installer

Y volver a seleccionar la versión que deseas mediante update-java-alternatives.

Instalar Java 8 JRE y JDK

Hay que añadir 2 repositorios de forma manual, o editando el fichero sources.list o tu herramienta preferida.
Para hacerlo de forma manual lanza estos dos comandos como usuario root:

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

Ahora para instalar la Key lanza este otro:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

Actualiza la caché de paquetes:
apt-get update

Y finalmente instala Java 8:
apt-get install oracle-java8-installer

Si tienes problemas en establecer Java 8 como la runtime y sdk por defecto puedes instalar este otro paquete:
sudo apt-get install oracle-java8-set-default

Para aceptar la licencia de Oracle, aunque durante la instalación ya lo hicimos:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

Y esto si que ya es todo, espero que os sirva!

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.