Tomcat解压后闪退且无报错的一种解决办法
遇到的问题
我应该是大一上学期的时候首次安装tomcat,那个时候多少也出现了一些麻烦但是解决起来很快,但是之后由于擅自修改用户名导致电脑被迫重装~~(大雾)~~ 之后,我之前下载的idea和tomcat\mysql都要重新下载。今年才学web所以应该是上个月才开始装tomcat。遗憾的是一直运行不了,无论是更换tomcat版本还是接口号,一直都是打开startup.bat就闪退。但是环境变量啥的也没有报错。。。。。具体来说就是一点击tomcat就闪退,命令行打开大概是这样(图片引用网上的由于是突然解决我没记录太多)
由于没有报错环境变量,端口号我去查询了也没有占用,且修改startup.bat末端为pause;也没啥卵用,给我报这么个错误,我裂开来。中间断断续续过了约半个月,直到今天我下定决心搞好,在多次尝试之后,我的解决办法如下:
大概率是环境变量jre_home的问题,具体的解决办法就是删除掉jre_home,可能是由于我是手动生成了一个jre_home环境变量,但是并不需要这个。但是jdk13(我的版本13.0.2)以上的版本可能没这么好排查它也不会报错(用的tomcat10),我使用的如下的环境变量(系统变量中)
此处总结赘述如下(不知道是否正确):
JDK13以上安装好的时候并不需要去生成一个jre,所以在使用jre_home的时候注意点,干脆就不要使用。在tomcat闪退而且不报错的时候首先检查环境变量。当然我的解决方法只适合一种极少数出现的情况。就这样
最后,小猫