Значение-по-умолчанию-jdk удаления

Я нахожусь на новой установке Ubuntu 18.04. Я сделал a sudo apt-get install default-jdk. Результат:

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)

Теперь я сделал sudo apt-get purge default-jdk. Результат:

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)

Почему OpenJDK все еще там?

4
задан 8 November 2018 в 07:20

1 ответ

default-jdk в 18,04 имеет следующее описание:

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. 

Результаты apt-cache depends default-jdk следующие:

default-jdk
  Depends: default-jre
  Depends: default-jdk-headless
  Depends: openjdk-11-jdk

Результаты apt-cache rdepends default-jdk покажите, что openjdk-11-jdk не зависит от значения-по-умолчанию-jdk. значение-по-умолчанию-jdk указывает на Среду выполнения Java или Java на совместимый комплект разработчика, но значение-по-умолчанию-jdk удаления не удаляет ни один из этих пакетов.

Для удаления пакетов, установленных значением-по-умолчанию-jdk, выполните следующую команду:

sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk  
4
ответ дан 1 December 2019 в 09:44

Другие вопросы по тегам:

Похожие вопросы: