CATALINA_HOME переменная среды не определена правильно - PullRequest
28 голосов
/ 20 февраля 2012

Я установил Apache Tomcat 6.0 в папку C:/Program Files и установил переменные среды JAVA_HOME и CATALINA_HOME, но когда я запускаю сервер с помощью startup.bat, я получаю сообщение об ошибке:

переменная среды CATALINA_HOME не определена правильно.

Моя переменная окружения CATALINA_HOME установлена ​​на CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35.

Что я сделал не так?

Ответы [ 8 ]

24 голосов
/ 04 мая 2012

Сначала вы должны упомянуть tomcat до версии tomcat, см. Ниже

CATALINA_HOME: C: \ Program Files \ apache-tomcat-6.0.35; затем установите переменную CLASSPATH на

CLASSPATH: C: \ Program Files \ apache-tomcat-6.0.35 \ lib;

затем, наконец, отредактируйте переменную пути к ПУТЬ:.;% CATALINA_HOME% \ bin;

ПРИМЕЧАНИЕ: точка с запятой (;) должна ставиться в конце каждой переменной.

15 голосов
/ 12 сентября 2012
set JAVA_HOME :C:\Program Files\Java\jdk1.6.0_26
CLASSPATH :C:\Program Files\Java\jdk1.6.0_26\bin
CATALINA_HOME : C:\Program Files\apache-tomcat-6.0.35
8 голосов
/ 03 августа 2012

Убедитесь, что в окне cmd вы указали путь к каталогу, по которому находится Tomcat, прежде чем вызывать файл service.bat

5 голосов
/ 20 июля 2012

Откройте ваш catalina.bat / catalina.sh .. и проверьте наличие CATALINA_HOME, это могло быть жестко закодировано, если вы скопировали Tomcat откуда-то.

2 голосов
/ 13 апреля 2017

У меня та же проблема, я скопировал путь к JRE_HOME

JRE_Home = "C: Progra ********;"

Здесь я ввел точку с запятой, которую мы не должны, я удалил ее, затем Tomcat успешно запущен.

Таким образом, точка с запятой должна быть удалена в конце после установки пути JRE_HOME или JAVA_HOME или CATALINA_HOME.

1 голос
/ 01 мая 2016

Пожалуйста, удалите точку с запятой в конце определения пользовательских переменных, таких как JAVA_HOME, CATALINA_HOME

1 голос
/ 10 июня 2015

Вам также нужно установить переменную JAVA_HOME, чтобы она указывала на JDK, а не на JRE. Tomcat должен знать, где установлена ​​Java. Это нуждается в JDK. В конце перезагрузите компьютер.

https://serverfault.com/questions/579159/the-catalina-home-environment-variable-is-not-defined-correctly-this-environment

0 голосов
/ 14 ноября 2013

В переменных среды определите CATALINA_HOME как новую переменную, а значение для значения переменной присвойте >>> C: \ apache \ apache-tomcat-7.0.40

в пути добавьте этот% CATALINA_HOME% \ bin, чтобы команда "catalina start" работала

...