根本原因是 新建项目所选的 JDK 版本和 Tomcat 所使用的编译版本 不一致。
因为 很有可能 我们使用的是MyEclipse 开发 而 Tomcat 所选的JDk 默认是 MyEclipse 自带的 ,目前使用最多的 MyEclipse 的 版本是 6.5 左右的(最新版本是10)。MyEclipse 自带的 JDK 版本过低。
解决办法是 将 Tomcat 的 JDK 版本设置成 自己新建项目JDK 版本一致 就行。
在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。