写在前面的话:
本文章适合非maven的javaweb项目启用tomcat
仅针对我个人的情况,在此感谢辉哥的帮助,辉哥yyds
1.检查idead是否为社区版
2.快捷键ctrl+shift+alt+s打开project structure,打开里面的Modules, 增加当前的项目的spring和Web;同时在Modules中的Sources-Language level和Dependencies-Module SDK配置好对应的jdk版本
3.确认你的项目下面没有别的项目,如果有要删除掉或者拉出去
4.在(project structure中)Facets增加spring和web
5.在(project structure中)Artifacts增加Web application:archive - for 项目名和Web application:Exploded
6.检查(project structure中)SDKs有没有配置好相应的jdk版本
7.检查环境变量(JDK是否配好)
8.(别的教程)打开start.bat,在最后面加上pause重新运行,查看有没有报错日志
(参考自Tomcat启动startup.bat一闪而过就消失的原因和解决方法_梦凝哲雪-CSDN博客_startup.bat一闪而过)
9.若没有报错日志,则打开tomcat-logs中的catelina.日期.out,查看最新版的日志,里面会有报错信息。或者看下控制台,会不会是端口重复)
我就是这个错误,因此进入tomcat下面的Edit configurations...进入server里面的HTTPport和JMXport改变端口为比较远的端口(比如在前面或者后面+1)
然后重新运行start.bat没有闪退
重新运行bulid,发现tomcat可以运行且运行的时间比一开始要长,就说明弄好了
以上是我自己的解决方法,如果有什么建议欢迎大家提出来我再改改