我是IntelliJ的新手,我创建了一个新的空项目(Google App Engine)并将字节码级别更改为7,但我在部署中遇到此错误:
java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JettyJasperInitializer$1.class in C:\Recursos\appengine-java-sdk-1.9.48\jetty93\jetty-distribution\lib\apache-jsp\org.eclipse.jetty.apache-jsp-9.3.14.v20161028-nolog.jar
Unable to update app: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JettyJasperInitializer$1.class in C:\Recursos\appengine-java-sdk-1.9.48\jetty93\jetty-distribution\lib\apache-jsp\org.eclipse.jetty.apache-jsp-9.3.14.v20161028-nolog.jar
我找到了这个答案GAE Deploy Java8/Java7 Error,但我找不到 pom 文件。
答案 0 :(得分:1)
我在更新到appengine-java-sdk-1.9.48后遇到了同样的问题,切换到1.9.46修复了问题。
您可以在https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.46.zip
下载1.9.46HTH
答案 1 :(得分:0)
使用IntelliJ插件,可以使用1.8 JDK部署到flex环境,如IntelliJ IDEA Google Cloud Tools plugin文档页面所述。
仍然,要在app引擎标准环境(不是flex)中部署,需要选择1.7版本的JDK,如“设置用于Java开发和调试App Engine标准环境的IntelliJ IDEA Ultimate Edition”中所述应用程序“page:”Java SDK应设置为Java 7。“