启动和使用Tomcat过程中的问题排查

自己在不创建java web项目,通过tomcat/bin的startup启动tomcat时遇到了问题,经过很长时间的网上搜索,找到了解决方案,这里分享一下。
Tomcat启动和使用的主要问题在这个链接中都指明了,还有解决方案,如果你的问题符合这样的特征,可以去看看:

列罗出了Tomcat常见的问题,如不能启动,屏幕一闪而过,启动之后,访问总是出现404等等常见问题

我的问题不符合上面的所有描述,是点击startup后命令框一闪而过。正常情况应该出现这样的信息:
成功情况

利用cmd cd到bin文件夹,输入startup运行,发现没有报错,只显示了jdk的路径(如果有报错,请看上面的问题总结链接)。这里就知道了jdk路径没问题
通过这篇博文,在

找到catalina.bat,并用文本方式打开,找到:doStart这一段,在set _EXECJAVA=start "%TITLE%" %_RUNJAVA% 这里的start后面加上/b

再从cmd启动startup,发现这样的报错信息:

-Djava.endorsed.dirs=D:\JavaTools\Software\Tomcat9\apache-tomcat-9\endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.
“Error:Could not create the Java Virtual Machine.
Error:A fatal exception has occurred.Program will exit.”

一搜,发现是jdk版本和tomcat版本不匹配的原因。我是jdk11,tomcat不是最新版,所以就没法启动。
完全卸载jdk11(见https://blog.csdn.net/u011754180/article/details/84951270
),安装jdk8,设置好环境变量(见http://how2j.cn/k/helloworld/helloworld-jdk/141.html
),再启动tomcat发现成功。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容