Esta nota mental viene con historia.
Mi segunda semana en mi nuevo trabajo. Me piden que levante una máquina virtual en Google Cloud Platform. Los requisitos no eran descabellados, última versión de Debian, JDK8 y poco más. La instalación clásica no funciona. Hago una búsqueda en caché y tampoco encuentro nada. Que raro.
Aviso a mi compañera, super fan de linux para que me echara un cable en mi atasco. Estuvimos toda una mañana consultando diferentes documentaciones hasta que al fin dimos con el verdadero problema: A la versión 10 de Debian han decidido no ponerle los paquetes de JDK8, solo instala la versión más reciente.
La solución que encontramos y aplicamos, básicamente, consistía en añadirle un repositorio principal donde si se encontrara ese paquete.
sudo nano /etc/apt/sources.list
Añadimos la siguiente linea al fichero de configuración
deb http://deb.debian.org/debian/ sid main
Lanzamos update+upgrade:
sudo apt-get update
sudo apt-get upgrade
Y por último ya instalamos la versión deseada de jdk.
sudo apt-get install -y openjdk-8-jdk
Siempre podemos y debemos comprobar que la versión instalada está bien.
java -version
Resultado:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Problema resuelto!