Java 執行階段
總覽
Cloud Run 函式會在環境中執行,該環境包含作業系統版本、外掛程式套件、語言支援,以及支援及叫用函式的 Functions Framework 程式庫。這個環境會透過語言版本識別,稱為執行階段。
如要瞭解一般執行階段的相關資訊,以及每個 Java 執行階段使用的 Ubuntu 版本,請參閱 Cloud Run 函式執行環境。
選取執行階段
Cloud Run 函式支援多個 Java 版本,請參閱「執行階段支援」頁面。您可以在部署期間,為函式選取偏好的 Ruby Java。
gcloud
如果您使用的是 Google Cloud CLI,請使用 --runtime
參數指定執行階段,--entry-point
旗標會指定完整類別名稱 (FQN)。例如:
gcloud functions deploy NAME --no-gen2 --entry-point FQN --no-gen2 --runtime java17 --trigger-http
如要瞭解其他部署參數,請參閱「部署 Cloud Run 函式」。
控制台
如果您使用的是 Google Cloud 控制台,請在建立及部署函式時選取執行階段。如需詳細操作說明,請參閱 Google Cloud 控制台快速入門指南。
函式準備
您可以直接從 Google Cloud 控制台準備函式,也可以在本機上編寫函式並上傳。如要為 Java 開發作業準備本機電腦,請參閱「設定 Java 開發環境」一文。叫用函式的程式庫是 Java 函式架構。
如要開始在 Cloud Run 函式中使用 Java,請參閱快速入門。
原始碼結構
如要讓 Cloud Run 函式找到函式定義,您的原始碼必須遵循特定結構。詳情請參閱「編寫 Cloud Run 函式」。
指定依附元件
您可以使用 Maven 或 Gradle 為函式指定依附元件。詳情請參閱「在 Java 中指定依附元件」。
環境變數
Java 執行階段會自動設定特定環境變數,供函式視需要使用。詳情請參閱「使用環境變數」。
後續步驟
- 瞭解如何使用 Java 架構,為編寫 Java Cloud Run 函式提供即用即付支援。
- 瞭解如何使用常見的 API 和記錄架構,設定 Java Cloud Run 函式的記錄行為。
- 瞭解其他 JVM 語言:Kotlin、Groovy 和 Scala,您可以使用這些語言編寫 Cloud Run 函式。