Java 執行階段

總覽

Cloud Run 函式的執行環境包含作業系統版本、附加套件、語言支援,以及支援和叫用函式的 Functions Framework 程式庫。這個環境由語言版本識別,稱為執行階段。

如要瞭解執行階段,以及各 Java 執行階段使用的 Ubuntu 版本,請參閱「Cloud Run functions 執行環境」。

選取執行階段

Cloud Run functions 支援多個 Java 版本,列載於「執行階段支援」頁面。部署期間,您可以為函式選取偏好的 Java 執行階段。

如果您使用 Google Cloud CLI,請透過 --runtime 參數指定執行階段。--entry-point 旗標會指定完整類別名稱 (FQN)。例如:

gcloud functions deploy NAME --no-gen2 --entry-point FQN --no-gen2 --runtime java17 --trigger-http

如需更多部署作業參數,請參閱「部署 Cloud Run 函式」。

函式準備

您可以先在本機電腦編寫函式,再將其上傳。如要準備本機電腦,用於 Java 開發作業,請參閱「設定 Java 開發環境」。叫用函式的程式庫是 Java Functions Framework

如要在 Cloud Run functions 開始使用 Java,請參閱快速入門導覽課程

原始碼結構

原始碼必須遵循特定結構,Cloud Run functions 才能找到函式的定義。詳情請參閱「編寫 Cloud Run 函式」。

指定依附元件

您可以使用 MavenGradle,指定函式的依附元件。詳情請參閱「以 Java 指定依附元件」。

環境變數

Java 執行階段會自動為函式設定特定環境變數,供函式視需要使用。詳情請參閱「使用環境變數」。

後續步驟