Назад | Перейти на главную страницу

Переменная среды CATALINA_HOME определена неправильно. Эта переменная среды необходима для запуска этой программы "

Я установил JDK 7 и tomcat 7 и установил следующие переменные среды:

PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin;
CATALINA_HOME: F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
JAVA_HOME: C:\Progra~1\Java\jdk1.7.0_51;
JRE_HOME: C:\Progra~1\Java\jre7;

Когда я пытаюсь запустить команду catalina.bat, возникает следующая ошибка:

The CATALINA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program.

при выполнении команды setclasspath.bat, возникает следующая ошибка:

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program.

и когда я пытаюсь выполнить команду service.bat, ошибка:

The tomcat7.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program".

А также когда я пытаюсь выполнить %CATALINA_HOME% из RUN, в сообщении об ошибке говорится:

Windows cannot find the path.

В чем может быть проблема?

Похоже, у вас есть дополнительная точка с запятой в конце переменной CATALINA_HOME (и других). Попробуйте:

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52

вместо того

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;

Установка переменной среды JAVA_HOME, CATALINA_HOME в Windows

Самый простой способ сделать это в большинстве случаев Windows - установить переменные среды:

На Win 7:

Панель управления -> Система -> Расширенные настройки системы -> Дополнительно (вкладка) -> Переменные среды (кнопка)

Каждый экземпляр CMD, запущенный пользователем, включая неявный экземпляр автоматически запускается при запуске командного файла через Пуск> Выполнить, наследует настройки среды текущего пользователя.

Вы должны установить переменные среды для пользователя, а не через командную строку, потому что если вы установите переменные среды через командную строку, среда будет эффективной. только для который конкретный экземпляр командной строки.

Я забыл, где именно (в данный момент у меня нет ноутбука с собой), но это где-то в диалоговом окне «Дополнительные настройки» (доступном через Win + Break).

в окне запуска win7 типа env он напрямую откроет окно переменных среды, установите эти пути -

JAVA_HOME=C:\Program Files\Java\jdk1.8 (добавьте путь, по которому установлена ​​ваша java)
JRE_HOME=добавить путь, по которому установлен ваш jre
Catalina_home=добавить путь, по которому установлен ваш tomcat

в переменной пути просто добавьте %CATALINA_HOME%\lib