Google App Engine是否支持Java 8?

512*_*mon 26 java google-app-engine

尝试开始使用Google App Engine - 它是否适用于Java 8?

我已按照此页面上的说明操作:https: //console.developers.google.com/start/appengine

选择'Java',我成功完成了Maven构建,但是当我访问localhost时:8080没有运行.

说明说"确保安装了Java 7 JDK"但是我刚刚安装了Java 8 JDK.

我需要单独安装Apache吗?

crb*_*crb 14

Java 8现在通常可在App Engine标准环境中使用,在App Engine Flexible Environment上加入GA运行时.

了解差异.

新的Java 8运行时具有Java 7的所有优点,但具有升级和增强功能:

  • 基于OpenJDK 8的Java运行时支持标准的公共Java库(无白名单)
  • 不强加安全管理器 - 您的代码不受Java权限问题的限制.


And*_*ejs 11

在撰写本文时,您可以跟踪此问题中的状态:


Pat*_*ice 10

[时间的流逝将这个被接受的答案'否'改为'是'.请在下面查看其他答案.]

简短的回答,没有.他们会随着时间的推移整合它,但是现在如果你使用它,它会导致很多错误.我会建议反对它

另请注意user7610的答案:).它是目前在云平台上使用Java 8的唯一方法

  • 这是Google员工最近发布的一篇文章,其中确认了Java 8即将推出GAE:https://groups.google.com/d/msg/google-appengine/8y80sEhr7Rc/66WnFoBvL3AJ (2认同)

use*_*610 9

更新:自2017年中期开始提供"标准"(沙盒)产品,https://cloud.google.com/blog/products/gcp/java-8-on-app-engine-standard-environment-is-现在,一般可用

在此之前,它通过托管虚拟机可用.我们的想法是为Docker容器提供您需要的任何软件(如Java 8),GAE将其用作您的应用程序实例VM.您仍然可以进行自动调节,监控以及所有这些操作.

缺点是您需要为计算引擎VM付费.这意味着您按分钟付款并且没有免费配额.新用户帐户有60天的300美元信用额度,但在此之后您必须付费.