Error instantiating servlet class

通过本地tomcat启动没问题,打成war包部署到linux服务器就报错(html文件也可以正常打开)

 

本地servlet运行成功了

 

war包解压出来的html文件也成功打开了

 

但服务器中servlet就找不到了

 

试过了网上说的.class文件问题,但看起来也正常编译了

这是web.xml文件

 

这是servlet的代码

真的不知道问题在哪了

解决了!是我本地的jdk版本和服务器的jdk版本不一致,本地是1.5,服务器是1.8,只要改成新版本再重新编译就可以了(更改jdk版本时若出现java: 错误: 无效的源发行版  ,将language level 改成8就行了)