Я пытаюсь настроить Apache Tomcat на моем компьютере, и он хочет, чтобы я установил переменную окружения для CATALINA_HOME. Кто-нибудь знает, как это сделать?
После прохождения Ubuntu Documentation on Environment Variables я пришел к следующему обходному пути:
## Сохранить & amp; выполните следующее в сценарии оболочки, экспортируйте ENVIRON_VAR_NAME = Value # любые другие инициализации, такие как export PATH = $ PWD: $ PATH bash
В последней строке создается дочерняя оболочка, которая наследует значения переменных среды из родительской оболочки (которая только что была установлена).
Переменные среды должны уже работать
Если вы используете пакет tomcat6 из репозиториев Ubuntu, тогда CATALINA_HOME и другие переменные среды уже установлены в файле /etc/init.d/ tomcat6
сценарий запуска.
Если вы устанавливаете tomcat вне диспетчера пакетов (надеюсь, в / opt или где-то еще за пределами управляемой файловой системы), тогда запуск TOMCAT / bin / startup.sh
должен использовать относительное местоположение для определения CATALINA_HOME.
Установка переменной среды
Если по какой-то причине вам все еще нужно установить переменную среды, вы можете открыть окно терминала и ввести команду:
export CATALINA_HOME = / путь / to / the / root / folder / of / tomcat
Эта переменная среды теперь будет работать в этом окне терминала, но Если вы открываете другое окно или выходите из системы, вы теряете эту настройку.
Сделайте переменную окружения постоянной
Чтобы сделать настройку переменной окружения постоянной, есть несколько мест, где вы можете определить настройку ,
Чтобы быть уверенным, что этот параметр выбран, добавьте вышеуказанный параметр в один из сценариев запуска для tomcat:
yourtomcatfolder / bin / startup.sh yourtomcatfolder / bin / catalina.sh
Примечание: startup.sh вызывает файл catalina.sh. Вы должны добавить параметр в начале одного из этих файлов (после любых исходных комментариев)
Стандартный способ для глобальных переменных окружения - добавить запись в / etc / environment
(вы не используете экспорт команды в этом файле, так как это не обычный скрипт bash)
CATALINA_HOME = / путь / в / the / root / folder / of / tomcat
Не рекомендуется
Вы можете установить переменные среды в файлах конфигурации bash (командной строки), но они не рекомендуются, поскольку они не всегда подбираются (например, if вы используете сервер, на который вы не входите, чтобы запустить tomcat): ~ / .bashrc | ~ / .profile | /etc.bash.bashrc | / И т.д. / профиль
Лучшее место для этого зависит от того, как и где вы установили Tomcat, какие приложения вы хотите поднять этот параметр и как глобально вы хотите, чтобы область была.
Документация Ubuntu о переменных среды обсуждает плюсы и минусы различных опций.
После прохождения Ubuntu Documentation on Environment Variables я пришел к следующему обходному пути:
## Сохранить & amp; выполните следующее в сценарии оболочки, экспортируйте ENVIRON_VAR_NAME = Value # любые другие инициализации, такие как export PATH = $ PWD: $ PATH bash
В последней строке создается дочерняя оболочка, которая наследует значения переменных среды из родительской оболочки (которая только что была установлена).
Переменные среды должны уже работать
Если вы используете пакет tomcat6 из репозиториев Ubuntu, тогда CATALINA_HOME и другие переменные среды уже установлены в файле /etc/init.d/ tomcat6
сценарий запуска.
Если вы устанавливаете tomcat вне диспетчера пакетов (надеюсь, в / opt или где-то еще за пределами управляемой файловой системы), тогда запуск TOMCAT / bin / startup.sh
должен использовать относительное местоположение для определения CATALINA_HOME.
Установка переменной среды
Если по какой-то причине вам все еще нужно установить переменную среды, вы можете открыть окно терминала и ввести команду:
export CATALINA_HOME = / путь / to / the / root / folder / of / tomcat
Эта переменная среды теперь будет работать в этом окне терминала, но Если вы открываете другое окно или выходите из системы, вы теряете эту настройку.
Сделайте переменную окружения постоянной
Чтобы сделать настройку переменной окружения постоянной, есть несколько мест, где вы можете определить настройку ,
Чтобы быть уверенным, что этот параметр выбран, добавьте вышеуказанный параметр в один из сценариев запуска для tomcat:
yourtomcatfolder / bin / startup.sh yourtomcatfolder / bin / catalina.sh
Примечание: startup.sh вызывает файл catalina.sh. Вы должны добавить параметр в начале одного из этих файлов (после любых исходных комментариев)
Стандартный способ для глобальных переменных окружения - добавить запись в / etc / environment
(вы не используете экспорт команды в этом файле, так как это не обычный скрипт bash)
CATALINA_HOME = / путь / в / the / root / folder / of / tomcat
Не рекомендуется
Вы можете установить переменные среды в файлах конфигурации bash (командной строки), но они не рекомендуются, поскольку они не всегда подбираются (например, if вы используете сервер, на который вы не входите, чтобы запустить tomcat): ~ / .bashrc | ~ / .profile | /etc.bash.bashrc | / И т.д. / профиль
nano ~ / .bashrc
Это скорее всего будет содержать довольно много данных. Большинство определений здесь относятся к настройке параметров bash, которые не связаны с переменными окружающей среды. Вы можете установить переменные среды так же, как и в командной строке:
export VARNAME = значение
Я тестировал его на Ubuntu 16.04. Отлично работает.
nano ~ / .bashrc
Это скорее всего будет содержать довольно много данных. Большинство определений здесь относятся к настройке параметров bash, которые не связаны с переменными окружающей среды. Вы можете установить переменные среды так же, как и в командной строке:
export VARNAME = значение
Я тестировал его на Ubuntu 16.04. Отлично работает.
Лучшее место для этого зависит от того, как и где вы установили Tomcat, какие приложения вы хотите поднять этот параметр и как глобально вы хотите, чтобы область была.
Документация Ubuntu о переменных среды обсуждает плюсы и минусы различных опций.
После прохождения Ubuntu Documentation on Environment Variables я пришел к следующему обходному пути:
## Сохранить & amp; выполните следующее в сценарии оболочки, экспортируйте ENVIRON_VAR_NAME = Value # любые другие инициализации, такие как export PATH = $ PWD: $ PATH bash
В последней строке создается дочерняя оболочка, которая наследует значения переменных среды из родительской оболочки (которая только что была установлена).
Переменные среды должны уже работать
Если вы используете пакет tomcat6 из репозиториев Ubuntu, тогда CATALINA_HOME и другие переменные среды уже установлены в файле /etc/init.d/ tomcat6
сценарий запуска.
Если вы устанавливаете tomcat вне диспетчера пакетов (надеюсь, в / opt или где-то еще за пределами управляемой файловой системы), тогда запуск TOMCAT / bin / startup.sh
должен использовать относительное местоположение для определения CATALINA_HOME.
Установка переменной среды
Если по какой-то причине вам все еще нужно установить переменную среды, вы можете открыть окно терминала и ввести команду:
export CATALINA_HOME = / путь / to / the / root / folder / of / tomcat
Эта переменная среды теперь будет работать в этом окне терминала, но Если вы открываете другое окно или выходите из системы, вы теряете эту настройку.
Сделайте переменную окружения постоянной
Чтобы сделать настройку переменной окружения постоянной, есть несколько мест, где вы можете определить настройку ,
Чтобы быть уверенным, что этот параметр выбран, добавьте вышеуказанный параметр в один из сценариев запуска для tomcat:
yourtomcatfolder / bin / startup.sh yourtomcatfolder / bin / catalina.sh
Примечание: startup.sh вызывает файл catalina.sh. Вы должны добавить параметр в начале одного из этих файлов (после любых исходных комментариев)
Стандартный способ для глобальных переменных окружения - добавить запись в / etc / environment
(вы не используете экспорт команды в этом файле, так как это не обычный скрипт bash)
CATALINA_HOME = / путь / в / the / root / folder / of / tomcat
Не рекомендуется
Вы можете установить переменные среды в файлах конфигурации bash (командной строки), но они не рекомендуются, поскольку они не всегда подбираются (например, if вы используете сервер, на который вы не входите, чтобы запустить tomcat): ~ / .bashrc | ~ / .profile | /etc.bash.bashrc | / И т.д. / профиль
startup
или catalina
, но скрипт setenv.sh
или setenv.bat
, создающий при необходимости: «Помимо CATALINA_HOME и CATALINA_BASE, все переменные среды могут быть указаны в« setenv », скрипт. Сценарий помещается либо в CATALINA_BASE / bin, либо в каталог CATALINA_HOME / bin и называется setenv.bat (в Windows) или setenv.sh (on * nix). Файл должен быть доступен для чтения. & Quot; ( Запуск пакета Apache Tomcat 7.0 Servlet / JSP Container , раздел 3.4)
– Olathe
5 October 2013 в 05:53
Чтобы установить постоянные переменные среды в последних версиях Ubuntu (начиная с 14.04 и выше), добавьте переменные в / etc / environment
. Для этого следуйте приведенным ниже инструкциям,
Откройте терминал и запустите
sudo -H gedit / etc / environment
, чтобы обеспечить ваш пароль, затем в запрошенном текстовом файле
добавьте переменные, такие как
ANT_HOME = "/ opt / ANT /"
Пример / etc / environment
приведен ниже
PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games "JAVA_HOME =" / usr / lib / jvm / java-8-oracle / "AXIS2_HOME =" / opt / axis2-1.7. 4 / "ANT_HOME =" / opt / apache-ant-1.9.7 / "