GAE 部署 Java8/Java7 错误

2023-12-09

我正在尝试通过 Intellij IDEA 将一个基本上空的项目部署到 GAE。我创建了一个新项目,在 appengine-web.xml 中设置我的项目 ID,并保留其他所有内容。我收到以下错误,并带有完整日志here.

java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JettyJasperInitializer$1.class in C:\Users\Tony\.m2\repository\com\google\appengine\appengine-java-sdk\1.9.48\appengine-java-sdk\appengine-java-sdk-1.9.48\jetty93\jetty-distribution\lib\apache-jsp\org.eclipse.jetty.apache-jsp-9.3.14.v20161028-nolog.jar

我尝试安装 JDK 7,将所有内容设置为使用它,在 1.7 和 1.8 中使用 JDK 8 编译,似乎没有任何效果。


我也遇到了完全相同的错误,并通过将 Google Appengine SDK 从1.9.48 to 1.9.46.

所以与 Intellij IDEA 2016.3.2 使用 Java 8 运行(设置环境变量IDEA_JDK_64 = jdk1.8.0_xx)并将 Project Java SDK 设置为 1.7,Google Cloud SDK 通过环境变量设置为GOOGLE_CLOUD_HOME = google-cloud-sdk-138.0.0-windows-x86_64.

我现在可以部署到 Google Cloud,而无需“...类文件是 Java 8,但最大支持的是 Java 7:org/eclipse/jetty/apache/jsp/JettyJasperInitializer$1.class ...”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GAE 部署 Java8/Java7 错误 的相关文章

随机推荐