gpt4 book ai didi

java - GAE 部署 Java8/Java7 错误

转载 作者:行者123 更新时间:2023-11-30 06:50:33 24 4
gpt4 key购买 nike

我正在尝试通过 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 降级到 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 ...”

关于java - GAE 部署 Java8/Java7 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41276023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com