Sur un conteneur Docker exécutant la dernière image Debian, je ne parviens pas à installer le openjdk-8-jdk
paquet. Pourquoi pas tout d'un coup?
$ apt-get install openjdk-8-jdk
E: Unable to locate package openjdk-8-jdk
Pourquoi pas, le voici: https://packages.debian.org/stretch/openjdk-8-jdk
Version Debian:
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Recherche de paquets openjdk-8-jdk:
apt-cache search --names-only '^openjdk-8*'
openjdk-11-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-11-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-11-doc - OpenJDK Development Kit (JDK) documentation
openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-11-source - OpenJDK Development Kit (JDK) source files
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition
Apparemment, Debian 10 alias Buster ne fournit que des paquets openjdk 11.
Dans mon cas, cela signifiait utiliser plutôt l'étirement d'alias debian 9. Je dois admettre que ce n'était pas très intelligent d'utiliser la dernière version comme version en premier lieu.
avant:
FROM debian:latest
après:
FROM debian:stretch
Debian stretch est une version LTS supportée jusqu'au 06.2022
Vous êtes sur Debian 10 (buster), mais le lien que vous avez montré est pour Debian 9 (stretch).
OpenJDK est sur la version 11 pour Buster et OpenJDK 8 n'est pas disponible.
https://packages.debian.org/buster/openjdk-11-jdk
Si vous en avez besoin, utilisez une image docker basée sur Stretch.
Je sais que ce n'est pas Java 8 mais Java 11 pour debian v 10:
Sudo apt-get install openjdk-11-jre