Поскольку это не скрипт оболочки, вы не можете написать какую-либо переменную оболочки с '$' знак. Вы должны просто сцепить (с использованием «:» оператором) каталога в файле /etc/environment
, как это -
JAVA_HOME=/user/local/jdk1.8.0_45
PATH="/usr/local/bin:/usr/sbin:/usr/bin:/user/local/jdk1.8.0_45/bin"
export JAVA_HOME #invalid in /etc/environment; don't place export here
export PATH #invalid in /etc/environment; don't place export here
С в /etc/environment
вам не нужно экспортировать переменные среды.
Примечание: экспорт недействителен в /etc/environment
, так как это не файл оболочки/bash. /etc/environment/
- это только файл конфигурации, который считывается OS
во время загрузки, и все настройки загружаются в это время. И, наконец, конфигурация, написанная int /etc/environment
, применима для всей среды и для всех пользователей.
Не решила проблему. Все еще получаю ошибку. –
После внесения каких-либо изменений в/etc/environment вам необходимо его загрузить, используя следующую команду: «sourcce/etc/environment». Тогда вы можете получить chagnes только с терминала. Если вы хотите получить изменения со всей системы, вам необходимо перезагрузить компьютер. – Razib
Я попытался перезапустить систему. Я понятия не имею, почему он не работает. –