【问题标题】:IntelliJ 2016.3 GAE Deploy Java8/7IntelliJ 2016.3 GAE 部署 Java8/7
【发布时间】:2017-05-30 20:38:05
【问题描述】:

我是 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 文件。

【问题讨论】:

    标签: java maven google-app-engine intellij-idea


    【解决方案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.46

    HTH

    【讨论】:

      【解决方案2】:

      使用 IntelliJ 插件,可以使用 1.8 JDK 部署到 flex 环境,如 IntelliJ IDEA Google Cloud Tools plugin 文档页面中所述。

      不过,要在应用引擎标准环境(不是 flex)中部署,需要选择 JDK 的 1.7 版本,如“设置 IntelliJ IDEA Ultimate Edition for Java Development and Debugging of App Engine Standard Environment”中所述应用程序”page:“Java SDK 应设置为 Java 7。”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-04
        • 1970-01-01
        • 2013-06-04
        • 1970-01-01
        相关资源
        最近更新 更多