我在官网下载了 tomcat-10.0.2,JDK是13.0.2,
后来去官网下了最新的 jre8!!! 放在了JDK文件夹里

jre文件夹位置
解压缩后显示jre版本是 1.8.0_281。
tomcat终于好了,输入http://localhost:8080/ ,可以浏览这个tomcat自带的网页了。
以上是干货
以下是折磨过程
这东西我弄了整整一天,查了超多的网页,视频,都没有解决!
开始我下了 tomcat 10,弄了很多次环境变量,什么JAVA_HOME,JRE_HOME,CATALINA_HOME,CATALINA_BASE,还有网上写进path里%JAVA_HOME%\bin,等等一大堆!! 还有在setclasspath.bat里面改 set JAVA_HOME=什么什么,set JRE_HOME=什么什么,总之能搞得全搞了,就是不行,tomcat依然闪退,搞了整整一天啊!!兄弟萌
后来我又下了tomcat 9 !!!!!依然不行啊,后来又改回tomcat 10。
之前我的jdk13.0.2没有独立JRE的,JDK目录下让我单独下了一个JRE7。
java -version是1.7几, javac -version是13.0.2,然后我把JRE7卸载了
用网上的方法把JDK13.0.2自带的JRE导出来了,也就是JDK文件夹里出了一个独立JRE文件夹,还是不行。把tomcat startup.bat文件里最后的语句中 strat改成run,最后再添加一个pause(是为了不闪退,停留下来看看报错写的什么),双击startup.bat,或者cmd里输入startup,报了几个错,比如: WARNING: Unknown module: java.rmi specified to --add-opens。
我觉得还是JRE的问题,第一次用JRE7,第二次用JDK13.0.2自带的JRE,都不行。第三次我去Oracle官网下了JRE8,也就是文章开头,终于好使了!
当然,我在setclasspath.bat文件里添加了那行命令,如下图

也在系统环境变量里做了配置,如图:

path里添加了如下图:

总结: 如果JDK是高版本,就是不自带JRE的 (JDK是从8开始就和JRE分家了吧?反正从那个分家后的版本吧),那么就单独下一个最新的JRE,2021.3.8这一天我去官网看最新版是JRE 8。
祝遇到同样问题的可以顺利解决。不是像我一样搞一整天,累死。