Tomcat报错 HTTP Status 500 – Internal Server Error?
Posted 遍唱阳春
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat报错 HTTP Status 500 – Internal Server Error?相关的知识,希望对你有一定的参考价值。
问题:在IDEA中编写Servlet实现类并在web.xml中配置好servlet信息之后,页面访问编写的出现了如下错误:
问题分析:
通过Root Cause可以看出是Jdk版本不匹配的问题:我的编译时候的版本和运行时的版本不一致,编译的版本是JDK11,运行时的版本是JDK8.
Java虚拟机做了规定,jdk1的版本号是45,只能执行[45.0-46)之间的字节码,JDK8可执行的范围代码在[45.0-53)之间,我的版本是55,那么就是JDK11,那么只能由JDK11之后的版
本来执行。所以才会报错。
解决方法:将IDEA中的SDK版本改为8即可。
注意:到这里会发现我的tomcat项目报出error,找不到SDK11,于是猜测tomcat项目里配置了JDK的信息,果然在tomcat.iml找到并改为JDK_8即可,问题解决。
以上是关于Tomcat报错 HTTP Status 500 – Internal Server Error?的主要内容,如果未能解决你的问题,请参考以下文章
tomcat 启动正常,网站确HTTP Status 500 错误
Tomcat 提示 HTTP Status 500 – Internal Server ErrorTomcat 提示 HTTP Status 500 – Internal Server Error(示
用Tomcat架设网站时出现500的问题 HTTP Status 500 - ------------------------------------------------