gpt4 book ai didi

java - Google 应用引擎部署错误 : Class file is Java 8 but max supported is Java 7

转载 作者:搜寻专家 更新时间:2023-11-01 02:37:44 26 4
gpt4 key购买 nike

我正在使用 IntelliJ 并关注 this部署示例 hello world 应用程序的教程。按照步骤部署应用程序时,出现以下错误:

java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7 org/eclipse/jetty/apache/jsp/JuliLog.class in /Users/appengine-java-sdk-1.9.50/jetty93/jetty-distribution/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.16.v20170120-nolog.jar

Unable to update app: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JuliLog.class in /Users/appengine-java-sdk-1.9.50/jetty93/jetty-distribution/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.16.v20170120-nolog.jar

我在项目结构中使用 java 版本 1.7.0_71。我的编译器设置设置为生成 1.7 兼容的字节码: screenshot of IDE compiler settings

有人知道如何解决这个问题吗?

编辑修复了 web.xml 版本问题 see here

最佳答案

如果您使用 <appengine-web-xml>标记而不是 <web-xml>标记,添加 <runtime>java8</runtime>为我解决了这个问题(我使用的是 gradle appengine 插件版本 2.0.6)。

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>my_app_id</application>
<version>1</version>
<runtime>java8</runtime>
<threadsafe>true</threadsafe>
</appengine-web-app>

关于java - Google 应用引擎部署错误 : Class file is Java 8 but max supported is Java 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42958430/

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