发布网友
共2个回答
热心网友
出现该错误是由于class编译器的JDK版本高于运行期的JDK版本。
比如我在运行Tomcat servlet时出现该错误,是由于tomcat运行时是1.6的JDK,Eclipse编译时则是1.7
修改方法:保证编译器和运行期的JDK版本一致。
Eclipse修改:
Windows
Window -> Preferences->Java -> Compiler 设置 "Compiler compliance level" 为 1.6 (相应版本)追问在这里设置的已经是1.6了~,我的java_home 用的是jdk7 在外面单独启用tomcat就没有问题,但在myeclipse启动就报这个
追答其实这个是一样的,就是说你Tomcat运行时的JDK跟Myeclipse编译时的JDK不一致,可能版本高了,也可能版本低了,如果外边运行时的JDK是1.7你就把你Myeclipse里面的JDK也设置成1.7就行了
Eclipse修改:
Windows
Window -> Preferences->Java -> Compiler 设置 "Compiler compliance level" 为 1.7(相应版本)
热心网友
那是你的eclipse里面的tomcat没有配置对,仔细看看吧