码迷,mamicode.com
首页 > Web开发 > 详细

Tomcat报错 HTTP Status 500 – Internal Server Error?

时间:2020-01-04 22:24:43      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:报错   stat   之间   jdk8   tom   err   就是   版本   运行时   

问题:在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?

标签:报错   stat   之间   jdk8   tom   err   就是   版本   运行时   

原文地址:https://www.cnblogs.com/iceywu/p/12150257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!