就在刚刚 妈的 老子终于解决了半个多月Tomcat启动闪退的问题!!!!!
这一路上真的好累啊!!!!!!!!!
还好我没放弃 刚刚解决了!!!
说一下过程
我在网上找教程学javaweb 教程里面建议我们下载Tomcat 建议以他们的版本为先 就是稍微低版本的 比如我那个就建议我们下 Tomcat8.5 的 我就下了 一开始没什么问题 也能正常启动 后面不知道为什么 就开始闪退了 !!!! 我真的 !!
然后我就去找原因 要么说 是JAVA_HOME 还有JRE_HOME 还有CATALINA_HOME什么环境变量配好 我一项项去确认去检查 都没问题 结果还是闪退
后面我在cmd窗口模式下输入 startup.bat 就直接给我显示五个using指令 应该是Tomcat的path变量设置
https://img-ask.csdn.net/upload/201908/11/1565514520_942304.pnghttps://img-ask.csdn.net/upload/201908/11/1565514520_942304.png就是类似这样的 一看也没怎么报错 后面我知道 这个打印的是配置环境变量值,类似日志,没有看到有error消息啊,按提示继续操作看看。
应该在cmd窗口模式下输入 catalina run 这个会有提示报错信息 这个还是我在尚硅谷上的视频看到的 唉 早点看到就好了
后面我输入了 catalina run 就给我报错了下面这个
找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
原因: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap
我也看不懂 就直接去csdn上搜 说是在bin目录下少了个bookstrap.jar包 后面我去bin目录下找确实没有这个jar包 我去网上找链接也没有 后面我在
一个学java的教学网站下 下载了一个纯净版的Tomcat (真的不是软广 里面教程确实多 只是感觉有点老了 没怎么更新)
下了个纯净版之后 我在压缩包里bin目录下找到了boostrap.jar包 我就自己把他压缩到我原先那个tomcat 的bin目录下 然后去运行
果然 问题解决了 但又新出现了一个问题 又报错了
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:59) Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ... 1 more
后面去csdn上搜 说是少了个juli.jar包 好家伙真就啥都没有啦 我就去我那纯净包 里面找也没有
当时就气炸了 妈的
去网上找也没找到 后面我一想会不会在高版本下会有 然后我就去Tomcat官网下载最新版本
果不其然有这个包 刚开始我还想着 把这个juli.jar包 放到我原先那个低版本的bin目录下
我去这样做了
结果竟然还是tm的闪退了!!!!! 后面老子不管了 妈的 这低版本有毒
老子直接删了这个低版本的所有文件 扶正高版本上位!!
再改完环境变量CATALINA_HOME之后
cmd窗口模式下 startup.bat
运行成功!!!!!!!!
耗费了我半个多月时间的问题 终于解决了!!!!!!!!
我复盘一下为啥我耗时那么多久
1.在刚开始 我以为是啥小问题 没怎么在意 后面发现不对劲 而且我不够执着 问题找不出来就想放弃 没有坚持下去。。。
2.下了低版本的Tomcat 事实证明可以 下最新版本的 建议哈!!
3.没有意识到catalina run 能找问题的重要性 。 我前半段 一直在cmd窗口下输入startup.bat 不显示错误信息 我根本不知道去那找问题 我只能傻眼看着 还去网上搜出现5个using指令什么的...
按我以上三个要素去做 一定能解决这个Tomcat问题的 还要配上其他那些什么解决办法.通用解决办法链接
我这些办法是在那些基础的解决办法都没解决问题的话 再来看我这个!!