Tomcat использует переменную JAVA_HOME
, чтобы получить путь для Java
.Таким образом, вопрос детализируется до как установить JAVA_HOME
и где его установить ?
Вы можете найти JAVA_HOME
в less /etc/profile.d/jdk.sh
в зависимости от того, какую оболочку вы используете.Я использую cshell
, поэтому он находится под /etc/profile.d/jdk.csh
Если вы проверите less /etc/profile
, это файл, который загружается при входе пользователя. Существует переменная, называемая PATH, значение для которойможет быть что-то вроде /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
, поэтому вы можете получить доступ к любому исполняемому файлу по этим путям.
Строка в ponder в /etc/profile
- это for i in /etc/profile.d/*.sh
, откуда будут находиться все переменные (в случае bash
)загружен в окружающую среду.Также важно отметить, что если вы устанавливаете значения здесь, эти переменные будут установлены для всех пользователей, а не только для одного.
Вы можете найти this и this ответ полезен.