应用程序引擎标准使用Java8,尽管指定了Java7

应用程序引擎标准使用Java8,尽管指定了Java7,java,eclipse,maven,google-app-engine,google-cloud-platform,Java,Eclipse,Maven,Google App Engine,Google Cloud Platform,我已经创建了一个全新的基于Maven的应用程序引擎标准Java应用程序,使用 但是,当我在Eclipse中运行/调试应用程序时,它总是使用Java8。在撰写本文时,AppEngine标准环境需要Java7 尽管a)我已经安装了Java 7并将其设置为默认JVM(作为Java_HOME) b) 将Java 1.7设置为项目(和工作区)的默认值。 c) xml文件明确声明应使用Java 1.7。 如果我在命令行上运行Maven(即mvn appengine:run),它将使用Java 1

我已经创建了一个全新的基于Maven的应用程序引擎标准Java应用程序,使用

但是,当我在Eclipse中运行/调试应用程序时,它总是使用Java8。在撰写本文时,AppEngine标准环境需要Java7

尽管a)我已经安装了Java 7并将其设置为默认JVM(作为Java_HOME)

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

c) xml文件明确声明应使用Java 1.7。

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


有人知道在运行基于Maven的应用程序引擎标准应用程序时,是否可以将Eclipse配置为使用Java 7吗?

最新版本的插件已经修复了这一问题。更新插件后,我发现“在应用程序引擎上调试”选项变灰了。这可以通过以下方式解决:

  • 打开项目设置
  • 转到项目面
  • 选择应用程序引擎Java标准环境