Я установил 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