关于Tomcat启动闪退的处理办法:
1.查看是否是环境变量的问题:
在cdm中输入 java -version 打印有结果没报错,那证明安装好了jdk。 再输入 javac 如果提示 'javac' 不是内部或外部命 令,也不是可运行的程序 或批处理文件。,那就是环境变量的配置问题,解决一下环境变量的配置
2.环境变量没有问题,tomcat启动的时候还是发生闪退:
(1).exclipse中的项目未关闭导致占用Tomcat,关闭项目或关闭exclipse在bin 目录下startup.bat再试一下
(2)打开Tomcat的日志logs文件,按照时间的顺序点击最开始的日志,建议用notepad++打开,看的更清楚,然后找到报错信息
比如:
日志中报错:org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind
有此报错信息说明端口被占用,解决办法:
cmd命令模式下输入cd c:\windows\system32进入到系统文件夹下面,输入netstat (空格)-ano![在这里插入图片描述](https://img-blog.csdnimg.cn/20200508181853337.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L05hbl9fQ2hlbmc=,size_16,color_FFFFFF,t_70#pic_center)
在本地地址末端找到8080,之后找到对应的PID,在任务管理器(ctrl+alt+delete)找到相同步的PID终止进程即可
之后即可正常启动
关闭时最好在Tomcat的bin目录下面shutdown.bat进行关闭