環境変数の問題

環境変数の問題

環境変数に問題があります。GRAALVM_HOME をバージョン 22.3 に設定しましたが、何らかの理由で 22.1 が検出され続けます。/etc/profile.d/jdk_home.sh ファイルを使用して myh の設定を設定しましたが、/etc/profile.d/apps-bin-path.sh ファイルがそれ以前に何かを行っていて、それが私の設定を上書きしているのがわかります。これはターミナル出力です。

linux@alandec:~$ native-image --version
GraalVM 22.1.0.1 Java 17 CE (Java Version 17.0.3+7-jvmci-22.1-b06)
linux@alandec:~$ echo $GRAALVM_HOME 
/home/linux/graalvm-svm-java17-linux-gluon-22.1.0.1-Final
linux@alandec:~$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7>file.log
linux@alandec:~$ echo $GR
$GRAALVM_HOME  $GROUPS        
linux@alandec:~$ echo $GRAALVM_HOME 
/home/linux/Documentos/graalvm-ce-java17-22.3.0/
linux@alandec:~$ native-image --version
GraalVM 22.3.0 Java 17 CE (Java Version 17.0.5+8-jvmci-22.3-b08)
linux@alandec:~$ 

答え1

に従ってこのドキュメント以下のコマンドを実行して正しいパスを設定し、ネイティブ イメージをインストールします。

export GRAALVM_HOME=/home/${current_user}/path/to/graalvm
$GRAALVM_HOME/bin/gu install native-image

その後、以下を再度実行してバージョンを確認できます。

native-image --version

関連情報