5

我在 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 的情况下解决此问题?

4

1 回答 1

0

1) 在您的 PC 上安装 JDK 1.7。

2) 在您的 Eclipse 设置中,转到 Java> Installed JREs。

3) 删除 1.8 JDK/JRE 并添加 1.7 版本。

4) 清理和构建。

于 2015-04-27T00:24:53.663 回答