Tomcat startup.bat 打开问题解决
startup.bat闪退
点击startup.bat一直闪退的话,要先让它在关闭前停下来,我们才好查看它的错误报告
首先打开Tomcat文件夹,打开bin,选择startup.bat右键编辑
在文档最后一行加入pause,它就会在关闭前一刻停止(要记住自己修改的地方,后面要修改回来的)
运行结果如下图
但是发现它既不运行又不报错。
所以接下来我们就得让它报告错误的地方在哪里
同样编辑startup.bat,拉到最下面
把call “%EXECUTABLE%” start %CMD_LINE_ARGS%
改为call “%EXECUTABLE%” run %CMD_LINE_ARGS%(就是把中间的start改为run)
报告错误如图:-Djava.endorsed.dirs=Tomcat\endorsed is not supported
(这只是我遇到的一种错误情况,或许也有遇到报告说没有足够内存创建虚拟java之类的,我就只以我解决了的错误报告为例)
解决方法:
很多人说是版本不匹配的问题,也有这个可能性,但是我实在不想又去下载再搞一通。
同样在bin目录找到catalina.bat
点击编辑,同样拉到最下面
把那四行长长的段落中的
-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%"都删除掉。
(建议多建一个文本文档,记录自己删除的内容,以免删错了无法挽回)
最后打开startup.bat,若显示下图信息,Tomcat就成功打开了
最后记得把之前修改的pause,start–>run 都恢复原样。
检验能否打开Tomcat本地网页
在浏览器输入网址http://locathost:8080/
完成
当然删除了一些内容,自然会有一些小功能无法实现,但副作用是什么我还没发现,应该无伤大雅,等大家慢慢探索。引用大神的博客,或许可以让大家了解删除的东西有什么功能–>tomcat中发现的-Djava.endorsed.dirs是什么?