Java-Laufzeit
Übersicht
Die Cloud Run Functions-Funktion wird in einer Umgebung ausgeführt, die aus einer Betriebssystemversion, Add-on-Paketen, Sprachunterstützung und der Functions Framework-Bibliothek besteht, die Ihre Funktion unterstützt und aufruft. Diese Umgebung wird durch die Sprachversion identifiziert und als Laufzeit bezeichnet.
Informationen zu Laufzeiten im Allgemeinen und dazu, welche Ubuntu-Version jede Java-Laufzeit verwendet, finden Sie in der Ausführungsumgebung von Cloud Run-Funktionen.
Laufzeit auswählen
Cloud Run-Funktionen unterstützen mehrere Java-Versionen, die auf der Seite Laufzeitsupport aufgeführt sind. Sie können das bevorzugte Ruby-Java für Ihre Funktion während der Bereitstellung auswählen.
gcloud
Wenn Sie die Google Cloud CLI verwenden, geben Sie die Laufzeit mit dem Parameter --runtime
an. Das Flag --entry-point
gibt den vollständig qualifizierten Klassennamen (FQN) an. Beispiel:
gcloud functions deploy NAME --no-gen2 --entry-point FQN --runtime java21 --trigger-http
Weitere Bereitstellungsparameter finden Sie unter Cloud Run Functions-Funktion bereitstellen.
Console
Wenn Sie die Google Cloud Console verwenden, wählen Sie beim Erstellen und Bereitstellen der Funktion die Laufzeit aus. Eine ausführliche Anleitung finden Sie in der Google Cloud Console-Kurzanleitung.
Funktionsvorbereitung
Sie können eine Funktion direkt über die Google Cloud Console vorbereiten oder auf Ihren lokalen Computer schreiben und hochladen. Informationen zum Vorbereiten Ihres lokalen Computers für die Java-Entwicklung finden Sie unter Java-Entwicklungsumgebung einrichten. Die Bibliothek, die Ihre Funktion aufruft, lautet Java Functions Framework.
Informationen zu den ersten Schritten mit Java in Cloud Run-Funktionen finden Sie in der Kurzanleitung.
Struktur des Quellcodes
Damit Cloud Run Functions die Definition Ihrer Funktion findet, muss Ihr Quellcode einer bestimmten Struktur entsprechen. Weitere Informationen finden Sie unter Cloud Run-Funktionen schreiben.
Abhängigkeiten angeben
Sie können Abhängigkeiten für Ihre Funktion mit Maven oder Gradle angeben. Weitere Informationen finden Sie unter Abhängigkeiten in Java angeben.
Umgebungsvariablen
Die Java-Laufzeit legt automatisch bestimmte Umgebungsvariablen fest, die Ihre Funktion nach Bedarf verwenden kann. Weitere Informationen finden Sie unter Umgebungsvariablen verwenden.
Nächste Schritte
- Informationen zur Verwendung von Java-Frameworks, die sofort verfügbare Unterstützung für das Schreiben von Java Cloud Run-Funktionen bieten
- Informationen zum Konfigurieren des Logging-Verhaltens von Java Cloud Run-Funktionen mit gängigen APIs und Logging-Frameworks
- Informationen zu anderen JVM-Sprachen, die Sie zum Schreiben von Cloud Run-Funktionen verwenden können: Kotlin, Groovy und Scala