Je suis sur une nouvelle installation d'Ubuntu 18.04. J'ai fait un Sudo apt-get install default-jdk
. Résultat:
Java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)
Maintenant, j'ai Sudo apt-get purge default-jdk
. Résultat:
Java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)
Pourquoi OpenJDK est-il toujours là?
default-jdk
in 18.04 a la description suivante:
Description: Standard Java or Java compatible Development Kit
This dependency package points to the Java runtime, or Java compatible
development kit recommended for this architecture, which is
openjdk-11-jdk for AMD64.
Les résultats de apt-cache depends default-jdk
sont les suivants:
default-jdk
Depends: default-jre
Depends: default-jdk-headless
Depends: openjdk-11-jdk
Les résultats de apt-cache rdepends default-jdk
montrent que openjdk-11-jdk ne dépend pas de default-jdk. default-jdk pointe sur un kit de développement compatible avec le Java runtime ou Java, mais la désinstallation de default-jdk ne désinstalle ni ces forfaits.
Pour supprimer les packages installés par default-jdk, exécutez la commande suivante:
Sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk