Error instantiating servlet class [包名.类名]

练习使用Servlet3.0时出现图下错误
Error instantiating servlet class [包名.类名]
我遇到的错如上图,在控制台运行时无意瞟见下图
Error instantiating servlet class [包名.类名]
发现(上图)显示我的运行环境为jdk7,想起电脑有多个jdk版本(常用jdk9)所以就切换了一下。
Error instantiating servlet class [包名.类名]
Error instantiating servlet class [包名.类名]
再运行就成功了,不报错。

具体原因我也不清楚,有知道的朋友欢迎解答。
本人新入门菜鸡一只,如果帮到了你荣幸之至。如果耽误了你不好意思,不喜勿喷。嘻嘻