使用版本:apache-tomcat-5.5.25
JDK版本:jdk1.6.0_05
下载完毕后执行startup.bat,提示
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
阅读startup.bat文件
@echo off
if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 302918 2004-05-27 18:25:11Z yoavs $
rem ---------------------------------------------------------------------------
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%CURRENT_DIR%
if exist "%CATALINA_HOME%incatalina.bat" goto okHome
cd ..
set CATALINA_HOME=%cd%
cd %CURRENT_DIR%
:gotHome
if exist "%CATALINA_HOME%incatalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome
set EXECUTABLE=%CATALINA_HOME%incatalina.bat
rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec
echo Cannot find %EXECUTABLE%
echo This file is needed to run this program
goto end
:okExec
rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
:end
知道其寻找环境变量CATALINA_HOME
察看自己CATALINA_HOME配置:D:/server/apache-tomcat-5.5.25/apache-tomcat-5.5.25/;
经分析最后多了个“/;”。
修改成D:/server/apache-tomcat-5.5.25/apache-tomcat-5.5.25
解决问题,启动成功!
其实在startup.bat中,已经帮助我们配置CATALINA_HOME环境变量,完全可以不必去配,在早期版本中可能需要手动配置。
12万+

被折叠的 条评论
为什么被折叠?



