Проблема с загрузкой Tomcat во время установки

Я установил Java и теперь добавил Tomcat. Я настроил Tomcat, но он не работает.

Что я сделал, так это добавил строку:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

как первая строка без комментариев в каталоге / home / myuser. А затем я пошел в каталог /opt/tomcat/bin и выполнил эту команду:

./startup.sh

и он сказал, что команда не была найдена. Есть причина для этого? Я вижу скрипт startup.sh прямо в этом каталоге, когда выполняю команду ls. Я использую Ubuntu, кстати.

Спасибо Алекс

1 ответ

Решение

Первое, что я хотел бы сделать, это набрать echo $JAVA_HOME как пользователь, который запускает Tomcat. Во-вторых, кажется, что вы используете JVM, вместо этого вам нужно использовать JDK. Tomcat нуждается в инструментах JDK для правильной работы.

startup.sh на самом деле звонки catalina.sh который находится в том же каталоге. Я всегда добавлял переменные, которые нужны tomcat, вверху этого файла, чтобы убедиться, что он всегда загружается с экземпляром java, который нужен для вашего приложения, и что он не может быть случайно кем-то изменен.

Если вы посмотрите на вершину catalina.sh в нем есть все переменные, которые вы можете установить. Те, которые вас больше всего интересуют:

#   JAVA_HOME       Must point at your Java Development Kit installation.
#                   Required to run the with the "debug" or "javac" argument.
#
#   JRE_HOME        Must point at your Java Development Kit installation.
#                   Defaults to JAVA_HOME if empty.
Другие вопросы по тегам