Instalar Oracle Java 8 en Debian 9

Si tienes instalado Debian 9 (Stretch) y necesitas añadir Oracle Java 8, necesitarás hacer uso de las librerías de WebUpd8, soportadas tanto por Ubuntu como por Debian. Puedes seguir estos pasos para conseguir una instalación poco traumática.

En primer lugar deberemos añadir el siguiente repositorio, como siempre, lo hacemos desde un terminal.

$ sudo add-apt-repository ppa:webupd8team/java

Si todo está bien, durante la importación de las claves deberás ver las siguientes líneas en tu terminal, indicando que todo ha ido bien.

Executing: /tmp/apt-key-gpghome.vAguh3yeGD/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
gpg: clave C2518248EEA14886: clave pública "Launchpad VLC" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1

Pero, si por contra, nos encontramos mensajes indicando fallos como los siguientes, deberemos hacer un par de cosas antes de volver a añadir el repositorio nuevamente.

Executing: /tmp/apt-key-gpghome.Fdqx9cSbGc/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No existe el fichero o el directorio
gpg: connecting dirmngr at '/run/user/0/gnupg/d.k1gyto5ouircjt8iw6jbjw4j/S.dirmngr' failed: No existe el fichero o el directorio
gpg: keyserver receive failed: No dirmngr

Eliminamos gnupg de nuestro sistema.

$ sudo apt remove gnupg

A continuación, reinstalamos gnupg2.

$ sudo apt install --reinstall gnupg2

Éste último comando debe añadir el paquete dirmngr, si no es así, lo instalamos. Llegados a este punto, podemos hacer una limpieza para quitar restos.

$ sudo apt autoremove

Ya con todo esto hecho, actualizamos e instalamos, en este caso la versión 8 de Java.

$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Para terminar, si necesitas cambiar la configuración de tu Java por defecto, échale un ojo a este post para ajustar las opciones.

Au!

Más info aquí.