При запуске Tomcat создается впечатление, что два разных пути JAVA_HOME объединяются вместе.

При запуске Tomcat создается впечатление, что два разных пути JAVA_HOME объединяются вместе.

Когда я пытаюсь запустить tomcat, он не работает.

Когда я смотрю в tomcat/logs/catalina.out, я вижу строку:

  • ./catalina.sh: 454: /usr/bin/java/bin/java: не найдено

Это имеет смысл, так как нет, /usr/bin/java/bin/javaно есть/usr/bin/java

Похоже, что Catalina добавляет дополнительную часть в переменную JAVA_HOME. Когда я это делаю, echo $JAVA_HOMEя получаю/usr/bin/java

Кто-нибудь знает, как мне решить эту проблему?

решение1

Проверьте ваш /etc/tomcat.conf(может быть tomcat(номер_версии).conf и убедитесь, что вы не переопределяете там системное значение.

Связанный контент