HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

浏览器具体错误如下:

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本


      当使用注解的时候,会出现如上错误,而不使用注解方式则可以运行成功。我参考资料检查了一个下午,最后终于找到了问题所在。

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

      此原因是由于版本不合适出的问题,jdk1.8支持4.0以上的spring与springMVC的jar包,4.0以下的jar包需要更换jdk至1.7及一下的版本。或者选择4.0以上版本的jar包。本文章就来解决由于jdk版本不兼容导致的问题。jdk版本不兼容需要查看tomcat和Eclipse运行的jdk版本。


其中Eclipse更换jdk版本方式如下:

         Build Path-->Configure Build Path,如图显示,点击Add Library

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

   选择JRE Sysm Library

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

选择jdk版本为1.7即可。

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本



其中tomacat更换jdk版本方式如下:

       点击edit

 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

      选择jdk1.7的版本即可,重启tomcat,即可运行成功。

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本

HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法--更换Eclipse和tomcat的jdk版本