为什么 graalvm 没有出现在 update-alternatives --config java 中?

为什么 graalvm 没有出现在 update-alternatives --config java 中?

我下载了该文件graalvm-ce-java17-linux-amd64-22.3.0.tar.gz并解压到该位置usr/lib/jvm


export PATH=/path/to/<graalvm>/bin:$PATH然后我用命令设置环境路径
export JAVA_HOME=/path/to/<graalvm>

之后我尝试运行 sudo update-alternatives --config java但找不到已安装的 graalvm java 列表。

显示从终端安装的其他 Java 版本,但手动下载设置 Java 未出现在 update-alternatives--config Java 中。

答案1

手动更新无法识别。为此,我们必须在终端中输入以下命令:

$ sudo update-alternatives --install /usr/bin/java java /path/to/<graalvm>/bin/java 4
$ sudo update-alternatives --install /usr/bin/javac javac /path/to/<graalvm>/bin/javac 4

这将添加到列表中update-alternativesdpkg 系统的数据库。下次无论何时运行update-alternatives --config java命令,它都会出现在终端中。

附加信息:

这里的 4 个数字代表优先级顺序,你可以设置比 jdk 中任何其他优先级数字更高的数字,因此汽车模式它选择优先级最高的 jdk。

除此之外,还可以为以 tar 或 zip 文件形式手动下载的其他 jdk 工作。

相关内容