我下载了该文件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-alternatives
dpkg 系统的数据库。下次无论何时运行update-alternatives --config java
命令,它都会出现在终端中。
附加信息:
这里的 4 个数字代表优先级顺序,你可以设置比 jdk 中任何其他优先级数字更高的数字,因此汽车模式它选择优先级最高的 jdk。
除此之外,还可以为以 tar 或 zip 文件形式手动下载的其他 jdk 工作。