卸载 default-jdk

Rob*_*ert 4 uninstall apt openjdk

我正在安装全新的 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)
Run Code Online (Sandbox Code Playgroud)

现在我做到了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)
Run Code Online (Sandbox Code Playgroud)

为什么 OpenJDK 仍然存在?

kar*_*rel 5

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. 
Run Code Online (Sandbox Code Playgroud)

结果apt-cache depends default-jdk如下:

default-jdk
  Depends: default-jre
  Depends: default-jdk-headless
  Depends: openjdk-11-jdk
Run Code Online (Sandbox Code Playgroud)

结果apt-cache rdepends default-jdk表明 openjdk-11-jdk 不依赖于default-jdkdefault-jdk指向 Java 运行时或 Java 兼容的开发工具包,但卸载default-jdk不会卸载这些包中的任何一个。

要删除default-jdk安装的软件包,请运行以下命令:

sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk  
Run Code Online (Sandbox Code Playgroud)