我在 Eclipse Luna 中做了一个 GAE 项目。在我添加 JSP 页面之前,一切正常。
现在,当我部署新版本时,无论是否调用 JSP,我都会收到以下异常:
java.lang.UnsupportedClassVersionError: org/apache/jsp/web/jsp/RecordExtraCost_jsp : Unsupported major.minor version 52.0
其原因,阅读互联网,是由于使用 Java 8 编译的代码在运行时在 Java 7 上运行。我检查了所有设置,一切看起来都很好。事实上,当我删除 JSP 文件并重新部署时,一切都恢复正常了。
所以唯一的假设是eclipse使用JDK 8编译JSP。那可能吗?如何在不从我的机器中删除 JDK 8 的情况下解决此问题?