Java 运行时
概览
Cloud Functions 函数在由操作系统版本、插件软件包、语言支持以及支持和调用函数的 Functions 框架库组成的环境中运行。此环境由语言版本进行标识,称为运行时。
如需了解运行时的一般信息以及每个 Java 运行时使用的 Ubuntu 版本,请参阅 Cloud Functions 执行环境。
选择运行时
Cloud Functions 函数支持运行时支持页面上列出的多个 Java 版本。您可以在部署期间为您的函数选择首选 Ruby Java。
gcloud
如果您使用的是 Google Cloud CLI,请使用 --runtime
参数指定运行时。--entry-point
标志指定完全限定类名称 (FQN)。例如:
gcloud functions deploy NAME --entry-point FQN --runtime java17 --trigger-http
如需了解更多部署参数,请参阅使用 Google Cloud CLI 进行部署。
控制台
如果您使用的是 Google Cloud 控制台,请在创建和部署函数时选择运行时。如需详细说明,请参阅 Google Cloud 控制台快速入门。
函数准备
您可以直接在 Google Cloud 控制台中准备函数,也可以在本地机器上编写函数并上传该函数。如需准备本地机器以用于 Java 开发,请参阅设置 Java 开发环境。调用您的函数的库是 Java 版 Cloud Functions 框架。
要开始在 Cloud Functions 上使用 Java,请参阅快速入门。
源代码结构
为了让 Cloud Functions 找到函数的定义,源代码必须遵循特定结构。如需了解详情,请参阅编写 Cloud Functions 函数。
指定依赖项
您可以使用 Maven 或 Gradle 为函数指定依赖项。如需了解详情,请参阅指定 Java 依赖项。
环境变量
Java 运行时会自动根据需要为函数设置要使用的特定环境变量。如需了解详情,请参阅使用环境变量。
后续步骤
- 了解如何使用 Java 框架,这些框架为编写 Java Cloud Functions 函数提供了开箱即用型支持。
- 了解如何使用常见 API 和日志记录框架来配置 Java Cloud Functions 函数的日志记录行为。
- 了解可用于编写 Cloud Functions 函数的其他 JVM 语言(Kotlin、Groovy 和 Scala)。