Debian 10-Oracle JDK 未显示在更新替代方案中

Debian 10-Oracle JDK 未显示在更新替代方案中

在 Debian 10 VM 中,我首先安装了 OpenJDK 11,一切正常。然后,我按照发布在极客计算,这意味着wget-ting .deb 文件并使用 进行安装dpkg -i

我没有收到任何错误,但是运行时update-alternatives --config java我得到了这个答案:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java

为什么?如何从一个 JDK 切换到另一个?

答案1

替代方案由安装前和安装后挂钩处理。您下载的软件包中似乎没有包含挂钩,但您可以轻松地手动添加替代方案:

# update-alternatives --install /usr/bin/java java /path/to/OracleJDKs/java 2
# update-alternatives --install /usr/bin/javac javac /path/to/OracleJDKs/javac 2

之后,您应该能够通过运行update-alternatives --config java和来选择 Java 版本update-alternatives --config javac

但是,那java-package 包裹始终提供在 Debian 系统上安装 Oracle JDK 的简便方法。由于我已经很久没用过它了,所以我不能说它是否仍然与当前的 Java 版本兼容。

相关内容