首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Google App Engine升级到Java8时无法识别的元素'<runtime>‘

将Google App Engine升级到Java8时无法识别的元素'<runtime>‘
EN

Stack Overflow用户
提问于 2017-10-03 10:57:56
回答 3查看 1K关注 0票数 5

我有一个运行Java7的Google App Engine Standard服务器,我想升级到Java8。我已经将<runtime>java8</runtime>添加到我的pom.xml中,如下所示:

代码语言:javascript
复制
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>my-app</application>
    <version>1.0</version>
    <threadsafe>true</threadsafe>
    <runtime>java8</runtime>
    ...

这在https://cloud.google.com/appengine/docs/standard/java/runtime-java8#specifying_the_java_8_runtime_for_your_app中有描述。

但是,在构建应用程序时,它会失败,并显示错误Unrecognized element <runtime>。有人能给点建议吗?

EN

回答 3

Stack Overflow用户

发布于 2017-11-14 08:58:32

您可能当前使用的是旧版本的appengine sdk。检查您是否拥有最新版本的appengine-api依赖项。

我使用following appengine-api,它对我来说工作得很好。

代码语言:javascript
复制
<dependency>
    <groupId>com.google.appengine</groupId>
    <artifactId>appengine-api-1.0-sdk</artifactId>
    <version>1.9.58</version>
</dependency>
票数 2
EN

Stack Overflow用户

发布于 2018-07-02 19:11:03

我也遇到了同样的问题,但事实证明我使用的是appengine-maven-plugin (用于调试),我还必须升级它的版本。

代码语言:javascript
复制
<plugin>
   <groupId>com.google.appengine</groupId>
   <artifactId>appengine-maven-plugin</artifactId>
   <version>1.9.49</version>
   <configuration>
      <enableJarClasses>false</enableJarClasses>
      <jvmFlags>
          <jvmFlag>-Xdebug</jvmFlag>
           <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
       </jvmFlags>
     </configuration>
  </plugin>
票数 1
EN

Stack Overflow用户

发布于 2021-08-15 05:36:00

您有一个旧版本的Google Cloud SDK。您可以按如下方式更新它:

步骤1.右键点击[Google Cloud SDK Shell],点击[以管理员身份运行]

步骤2.在打开的命令提示符下运行以下命令-

gcloud组件更新

祝贺你!你的任务完成了。现在你的错误将会消失。

顺便说一句,你可以使用- gcloud version命令检查Google Cloud SDK的版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46536571

复制
相关文章

相似问题

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