【问题标题】:App Engine Standard uses Java 8 despite Java 7 being specified尽管指定了 Java 7,App Engine Standard 仍使用 Java 8
【发布时间】:2017-05-16 19:32:08
【问题描述】:

我使用Google Cloud Eclipse extension 创建了一个全新的基于 Maven 的 App Engine 标准 Java 应用程序。

但是,当我在 Eclipse 中运行/调试应用程序时,它始终使用 Java 8。在撰写本文时,App Engine 标准环境需要 Java 7。

尽管 a) 我已安装 Java 7 并将其设置为默认 JVM(如 JAVA_HOME)

b) 将 Java 1.7 设置为项目(和工作区)的默认值。

c) pom.xml 文件明确指出应使用 Java 1.7。

如果我在命令行上运行 Maven(即mvn appengine:run),它将使用 Java 1.7,但使用这种方法的缺点是它似乎不会热交换 JSP 更改,这意味着我需要重新部署应用程序以便查看更改。

有谁知道在运行基于 Maven 的 App Engine Standard 应用程序时是否可以将 Eclipse 配置为使用 Java 7?

【问题讨论】:

    标签: java eclipse maven google-app-engine google-cloud-platform


    【解决方案1】:

    此问题已在最新版本的 Google Cloud Tools 插件中得到修复。更新插件后,我发现“在 App Engine 上调试”选项显示为灰色。这可以通过以下方式解决:

    1. 打开项目设置。
    2. 转到 Project Facets
    3. 选择 App Engine Java 标准环境

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 2014-11-27
      • 2021-10-19
      相关资源
      最近更新 更多