Хотя у меня установлен JAVA_Home, система не может его найти - PullRequest
0 голосов
/ 03 ноября 2019

Я установил мою переменную JAVA_HOME по следующему пути: / usr / lib / jvm / jdk11, и когда я добавляю следующую команду: java -version, она показывает текущую версию, а echo $ JAVA_HOME указывает вышеуказанный путь. Когда я запускаю tomcat, появляется следующее сообщение об ошибке: не определена ни переменная JAVA_HOME, ни JRE_HOME.

Я все настраивал правильно, но tomcat не может его найти.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2019

Вам необходимо добавить следующую строку в ваш файл .bashrc:

export PATH=$PATH:$JAVA_HOME/bin

Файл .bashrc находится в каталоге / home.

0 голосов
/ 03 ноября 2019

Tomcat вызывает сценарий setenv.sh из catalina.sh.

Создайте сценарий с именем setenv.sh в каталоге CATALINA_BASE / bin и добавьте строку: "export JAVA_HOME = / usr / lib/ JVM / jdk11" . Сделайте скрипт исполняемым, т.е. chmod + x setenv.sh

...