Ты использовал:
export JAVA_HOME=$(/usr/bin/java) export PATH=$JAVA_HOME/jre/bin:$PATH
Использование присваивания переменной с $()
указанием Linux делает замену команды. Итак, он пытается выполнить команду /usr/bin/java
и назначить вывод переменной.
Вы должны использовать:
export JAVA_HOME=/usr/bin/java export PATH=$JAVA_HOME/jre/bin:$PATH
Затем, чтобы новые переменные появились, запустите скрипт вашего профиля:
. ~/.profile
Обратите внимание на дополнительное .
в начале. Без него присвоение переменной сохранялось бы только в рамках скрипта.