Почему я не могу использовать переменную среды CATALINA_HOME?

Я еще не парень 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/и выполняют команду.

Но поскольку Вы видите, что я получаю ошибку. Что я пропускаю?

1
задан 16 July 2015 в 16:50

2 ответа

Две проблемы:

  • Вам также нужно к 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/
    
4
ответ дан 3 December 2019 в 06:21

sudo ./startup.sh команда выполнится startup.sh сценарий в Вашем текущем каталоге.

Это необходимо сделать:

Добавляют эту строку к/etc/profile для того, чтобы установить путь, в то время как начальная загрузка (Постоянное изменение)

export CATALINA_HOME=/opt/apache-tomcat-8.0.24

Для устанавливания пути временно выполняется выше команды в текущей оболочке.

и экс-милый это:

sudo $CATALINA_HOME/bin/startup.sh
5
ответ дан 3 December 2019 в 06:21

Другие вопросы по тегам:

Похожие вопросы: