Я еще не парень Linux, и у меня есть следующая проблема с переменной среды.
Таким образом, я хочу добавить постоянную переменную среды, и я делаю таким образом:
Я открываю/etc/profile файл, и я добавляю эту строку в конце этого файла:
CATALINA_HOME=/opt/apache-tomcat-8.0.24
Где/opt/apache-tomcat-8.0.24 папка, которые содержат установку кота (она содержит подпапку TomCat мусорного ведра),
Затем я сохранил этот файл.
Таким образом, я закрываю оболочку, и я вновь открыл ее, и я пытаюсь сделать:
andrea@andrea-virtual-machine:/$ sudo ./startup.sh
sudo: ./startup.sh: command not found
Для запуска сервера вместо этого вводят/opt/apache-tomcat-8.0.24/bin/и выполняют команду.
Но поскольку Вы видите, что я получаю ошибку. Что я пропускаю?
Две проблемы:
Вам также нужно к export
переменная в среду следующим образом:
export CATALINA_HOME=/opt/apache-tomcat-8.0.24
, Так как Вы используете /etc/profile
, это не вступит в силу в X снова, пока Вы не выйдете из системы и в снова Вашего xsession, не только Вашей оболочки.
Также sudo
не может найти ./startup.sh
. Необходимо быть в том же каталоге как этот сценарий. Вводят его, это означает сначала:
cd /opt/apache-tomcat-8.0.24/bin/
sudo ./startup.sh
команда выполнится startup.sh
сценарий в Вашем текущем каталоге.
Это необходимо сделать:
Добавляют эту строку к/etc/profile для того, чтобы установить путь, в то время как начальная загрузка (Постоянное изменение)
export CATALINA_HOME=/opt/apache-tomcat-8.0.24
Для устанавливания пути временно выполняется выше команды в текущей оболочке.
и экс-милый это:
sudo $CATALINA_HOME/bin/startup.sh