问题: tomcat点击bin下的startup.bat一闪而过!
原因:bat命令执行所需的环境,没有提供。tomcat执行需要相关jdk,因此首先要把jdk安装成功。
解决方式:
1.配置环境变量。分别是JAVA_HOME、JRE_HOME、CATALINA_HOME
计算机—>属性--->高级系统设置---->环境变量------>系统环境变量 新增。以CATALINA_HOME(tomcat所在的位置。)为例。
2.手动把三个环境变量,写入tomcat 中的环境中。
CATALINA_HOME在 E:\apache-tomcat-7.0.72\bin 的startup.bat文件中,编辑startup.bat文件,添加
set "CATALINA_HOME=E:\apache-tomcat-7.0.72"
set "CURRENT_DIR=%cd%" (为了方便查找位置,上面的命令应该放在该行上面,该行已经存在!)
JAVA_HOME、JRE_HOME在E:\apache-tomcat-7.0.72\bin 的setclasspath.bat文件中。编辑setclasspath.bat文件,添加
if ""%1"" == ""debug"" goto needJavaHome (为了方便查找位置,上面的命令应该放在该行下面,该行已经存在!)
set JAVA_HOME=E:\tools\java\jdk
set JRE_HOME=E:\tools\java\jdk\jre
注:tomcat和jdk的路径要合自己安装软件的路径相同,不要直接复制。
其他:
cmd 后,切换到E:\apache-tomcat-7.0.72\bin,执行startup.bat,可以看到startup.bat无法运行的原因。
环境变量的名字一定要符合一定规则,否则当执行与环境变量相关的程序时,程序可能无法正常执行。既然是变量,就一定会把用到。可能是bat命令或者其他的配置,
这些命令需要变量时,如果你在系统环境变量配置后,就可以被多个程序公用。例如JAVA_HOME,我们可以看到在tomcat的setclasspath.bat中就被经常引用。如果名字
乱器,startup.bat就可能无法正常启动!