San*_*n42 5 linux debian java openjdk
在 Debian 10 VM 中,我首先安装了 OpenJDK 11,一切正常。然后我根据极客计算中发布的说明安装了 Oracle JDK 13 ,这意味着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
Run Code Online (Sandbox Code Playgroud)
为什么?如何从一种 JDK 切换到另一种?
替代方案由安装前和安装后挂钩处理。您下载的包中似乎没有包含钩子,但您可以轻松地手动添加替代方案:
# update-alternatives --install /usr/bin/java java /path/to/OracleJDKs/java 2
# update-alternatives --install /usr/bin/javac javac /path/to/OracleJDKs/javac 2
Run Code Online (Sandbox Code Playgroud)
之后您应该能够通过运行update-alternatives --config java和选择 Java 版本update-alternatives --config javac。
然而,该java-package 软件包始终提供了一种在 Debian 系统上安装 Oracle JDK 的简单方法。因为我已经有一段时间没有使用它了,所以我不能说它是否仍然与当前的 Java 版本兼容。
| 归档时间: |
|
| 查看次数: |
4901 次 |
| 最近记录: |