Я использую экземпляр виртуальной машины centos. Я отредактировал /root/.bash_profile и установил путь JAVA_HOME.
изменения сохраняются, но когда я набираю echo $ JAVA_HOME, команда выполняется, но ничего не показывает.
вводя, какая java показывает другую папку, которой не существует.
пожалуйста, помогите мне
Команда из .bash_profile будет применяться, когда пользователь входит в систему, пытается выйти из системы и войти в систему или перезагрузить компьютер.
Вы используете SUN JDK или Open JDK?
Вы также можете установить JAVA_HOME, создав сценарий оболочки в каталоге /etc/profile.d/, например:
создать файл: /etc/profile.d/java.sh
со следующим содержанием:
JAVA_HOME=/usr/java/default
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
Обратите внимание, что каталог должен указывать на место, где была установлена java. Один из вышеперечисленных должен быть правильным при установке Oracle JDK.
При запуске системы будут установлены следующие переменные.