首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE部署Java8 8/Java8 7错误

GAE部署Java8 8/Java8 7错误
EN

Stack Overflow用户
提问于 2016-12-22 04:57:23
回答 3查看 1.4K关注 0票数 2

我试图通过Intellij将一个基本上为空的项目部署到GAE。我已经创建了一个新项目,在appengine-web.xml中设置了我的项目ID,并保留了其他所有内容。使用完整的日志这里,我得到以下错误。

代码语言:javascript
复制
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,设置了使用它的所有东西,使用了JDK 8,在1.7和1.8中编译,似乎什么都没有用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-22 05:07:18

代码语言:javascript
复制
I have tried installing JDK 7, setting everything to use that

maven仍在使用java 8。

票数 1
EN

Stack Overflow用户

发布于 2017-01-04 16:42:04

我也在完全相同的错误中运行,并通过将的评级从1.9.48降到1.9.46来解决它。

因此,在Intellij 2016.3.2运行时,Java8 (set环境变量IDEA_JDK_64 = jdk1.8.0_xx)和Project设置为1.7,GOOGLE_CLOUD_HOME通过环境变量设置为GOOGLE_CLOUD_HOME=GoogleCloudk-SDK-138.0.0-Windowsx86_64。

我现在可以部署到Google中使用out "...Class文件是Java 8,但最大支持的是Java 7:...Class.“

票数 2
EN

Stack Overflow用户

发布于 2017-12-18 21:13:20

只需指定用于执行GAE应用程序的java版本即可。

这可以通过修改GAE项目中的appengine-web.xml文件来完成。从下面的示例中检查<runtime>标记:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>your-app</application>
    <version>1</version>
    <threadsafe>true</threadsafe>
    <runtime>java8</runtime>
</appengine-web-app>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41276023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档