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