我们在部署项目的时候避免不了使用到tomcat,今天就来讲讲我部署项目的时候遇到的坑。首先tomcat的环境变量就不要多说了吧,如果确定tomcat的环境变量没问题,但还是启动不了,那么希望我这篇博客能帮到你。
今天当我把所有的变量都配置完了,然后启动tomcat,一闪而过,我的内心是崩溃的。而且也不知道是哪里错了,很绝望,然后就各种百度,各种搜索都发现然并卵,然后在坑中摸爬滚打了个把小时终于出来了,下面说一点真正有用的东西。
1.打开startup.bat,右键编辑,滑到最后一行,加上PAUSE,然后保存,关闭,再启动,你就会发现有错误了,是吧,看见错误了就离成功不远了,但是一定要记住错误解决之后,要把我们加的东西删掉,不然就还有另外一个错误等着你。
这是我报错的内容:大概的意思就是说JRE_HOME 没有被正确定义。然后我又反复的检查环境变量,然而还是没发现什么问题,最后又是漫长的百度,还好最后的结果是好的。 仔细的分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat,具体为什么我也没搞懂,解决方法如下:
打开setclasspath.bat 编辑 加入两行代码 (相当于直接给出JAVA_HOME和JRE_HOME路径)
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_101\jre
保存,然后把startup.bat中刚刚我们加的那个单词删掉,重启tomcat,然后你就会发现启动成功了。每台电脑可能性子不一样,然后每次我都能遇见不一样的它,祝你们好运!!!