Tomcat闪退

 

有一段时间没碰Tomcat了,打算重温一下Tomcat,结果一输入http://localhost:8080/就给我来了个404,网上搜了一波,大概率是之前做的项目没有删除干净,后面还是打不开,索性把原来的删了,重新下一个,这下好了,startup.bat都打不开了,点击就闪退,叭叭了一堆,接下来进入正题了

原因:

借鉴网上的方法,用cmd输入startup.bat,可以得出结果The CATALINA_HOME environment variable is not defined correctly

 

原因是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文件了,所以就返回了这两行

 

 

 

posted @ 2022-04-07 17:48  jiangli001  阅读(73)  评论(0)    收藏  举报