windows下想启动解压的tomcat的时候是直接运行startup.bat或者是去dos下运行startup.bat
但是可能解压的tomcat包文件有问题,或者是包是从别人电脑上复制的,这种时候就容易造成启动时一闪而逝(就像闪电一样)
那么我们就要从源头上了解tomcat运行startup的时候具体是怎么执行的
.bat是批处理文件,里边内容基本类似dos命令(我是这么认为的),其中关键字较少,很容易就能看懂,比如if(判断条件成立) 、if not(判断条件不成立) 、goto(跳去目标代码段)、call(调用执行另一个批处理程序)、start(启动一个单独的窗口以运行指定的程序或指令)、set(设置)、echo(错误提示)等
然后就能发现 直接运行startup.bat,之后他调用了catalina.bat,卡特琳娜又调用了setclasspath.bat
所以只要set好这三个文件的JAVA_HOME、JRE_HOME就能运行tomcat召唤汤姆猫了
也可以自己写一个index.html页面覆盖掉webapps下边root包里的index.jsp
因为web.xml里边配置的index.html的优先级高于index.htm高于index.jsp