Wowee .......
echo 'export JAVA_HOME=/usr/' | tee -a /etc/environment
открыть новый терминал
echo $JAVA_HOME
blank
Почему так сложно установить глобальный env для всех пользователей без перезапуска? eve пробовал source
ОК. Я получаю помещать env vars в пользователей .bashrc и использую source, но почему я не могу сделать то же самое для / etc / environment?
/etc/environment
читается не оболочкой, а модулем pam_env
PAM.
Таким образом, он оценивается только во время входа в систему, и вы не можете использовать синтаксис оболочки, а только
VARIABLE=VALUE
строк.
Используйте
echo 'JAVA_HOME=/usr/' | sudo tee -a /etc/environment
и войдите снова.