Ubuntu 18.04を新しくインストールしました。私は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がまだ存在するのはなぜですか?
18.04のdefault-jdk
の説明は次のとおりです。
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がdefault-jdkに依存していないことを示しています。 default-jdk JavaランタイムまたはJava互換の開発キットを指しますが、アンインストールdefault-jdkはどちらもアンインストールしませんこれらのパッケージ。
default-jdkによってインストールされたパッケージを削除するには、次のコマンドを実行します。
Sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk