El entorno de ejecución de Java 11 de Cloud Functions se basa en la versión 11.0.6 de Java. Consulta Configura un entorno de desarrollo de Java y a fin de obtener instrucciones sobre cómo preparar tu máquina local para el desarrollo en Java.
Para comenzar a usar Java en Cloud Functions, consulta la guía de inicio rápido.
Selecciona el entorno de ejecución
Puedes seleccionar el entorno de ejecución de Java 11 para tu función durante la implementación.
gcloud
Si usas la herramienta de línea de comandos de gcloud
, puedes especificar el entorno de ejecución con el parámetro --runtime
. La marca --entry-point
especifica el nombre de clase completamente calificado (FQN). Por ejemplo:
gcloud functions deploy NAME --entry-point FQN --runtime java11 --trigger-http
Para obtener más argumentos que puedes especificar cuando implementas una función, consulta Implementa con la herramienta de gcloud.
Console
Si usas Cloud Console, puedes seleccionar el entorno de ejecución cuando creas y cuando implementas una función. Consulta la guía de inicio rápido de Cloud Console para obtener instrucciones detalladas.
Entorno de ejecución
Incluye el entorno de ejecución, el sistema operativo y una biblioteca que invoca tu función.
Java 11 usa un entorno de ejecución basado en Ubuntu 18.04 con la versión 11.0.6 de Java. Consulta Entorno de ejecución de Cloud Functions para obtener más información.
La biblioteca que invoca tu función es el Functions Framework para Java.
Estructura del código fuente
A fin de que Cloud Functions encuentre la definición de tu función, cada entorno de ejecución tiene ciertos requisitos de estructura para el código fuente. Consulta Escribe funciones de Cloud Functions para obtener más información.
Especifica dependencias
Puedes especificar dependencias para la función mediante Maven o Gradle. Para obtener más información, consulta Especifica dependencias en Java.
Próximos pasos
- Aprende a usar los frameworks de Java, que brindan compatibilidad lista para usar con la escritura de funciones de Cloud Functions basadas en Java.
- Aprende a usar las API y los frameworks de registro populares para configurar el comportamiento de registro de las funciones de Cloud Functions de Java.
- Obtén más información sobre los otros lenguajes de JVM que puedes usar para escribir funciones de Cloud Functions, como Kotlin, Groovy y Scala.