Tomcat闪退
有一段时间没碰Tomcat了,打算重温一下Tomcat,结果一输入http://localhost:8080/
就给我来了个404,网上搜了一波,大概率是之前做的项目没有删除干净,后面还是打不开,索性把原来的删了,重新下一个,这下好了,startup.bat
都打不开了,点击就闪退,叭叭了一堆,接下来进入正题了
原因:
借鉴网上的方法,用cmd
输入
原因是CATALINA_HOME`环境变量没有配置正确
解决方法:
打开环境变量看一下,果然,还是原来的tomcat路径
把tomcat路径更换之后,点击startup.bat
就不会闪退了
点击运行startup.bat
,浏览器输入http://localhost:8080/
,这下就可以看到可爱的tomcat页面了
还有一个问题是,当时下载了一个新的tomcat版本,旧的还没删除,点击新版本bin目录下的startup.bat,发现加载了旧tomcat的项目,很纳闷
查看startup.bat里面的内容可以发现
tomcat把CATALINA_HOME环境变量里面的路径作为当前要执行的路径,所以如果环境变量没有改变,加载的还是原来tomcat里面的项目
从上面的图片里面有两行,很熟悉
是不是和上面的cmd输出的内容一样,把原来的tomcat删除之后,找不到原来路径下的catalina.bat文件了,所以就返回了这两行