为什么我在 --config java 菜单中看不到我的 Oracle java jdk 之一?

Why cannot I see one of my Oracle java jdk in --config java menu?

我最近在我的笔记本电脑上安装了一个完整的 Oracle jdk(不仅仅是 jre),在 /usr/lib/jvm/java-8-oracle/bin/java 中是它的可执行文件,但是当我输入

 sudo update-alternatives --config java  

,我看不到,我只看到Oracle jre。为什么以及如何修复它?

sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
* 2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode
  3            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/lib/jvm/java-9-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode

您需要使用 sudo update-alternatives --install 安装它,详情请参阅 this answer