![Проблема с переменной окружения](https://rvso.com/image/1072566/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D1%81%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F.png)
У меня проблема с переменными окружения, я установил 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