Environnement d'exécution Java 11

L'environnement d'exécution Java 11 de Cloud Functions est basé sur la version 11.0.6 de Java. Pour savoir comment préparer votre machine locale pour le développement Java, consultez la page Configurer un environnement de développement Java.

Pour commencer à utiliser Java sur Cloud Functions, consultez le guide de démarrage rapide.

Sélectionner l'environnement d'exécution

Vous pouvez sélectionner l'environnement d'exécution Java 11 pour votre fonction lors du déploiement.

gcloud

Si vous utilisez l'outil de ligne de commande gcloud, vous pouvez spécifier l'environnement d'exécution à l'aide du paramètre --runtime. L'option --entry-point spécifie le nom de classe complet (FQN). Exemple :

gcloud functions deploy NAME --entry-point FQN --runtime java11 --trigger-http

Pour connaître les arguments qu'il est possible de spécifier lors du déploiement, consultez la page Déployer à l'aide de l'outil gcloud.

Console

Si vous utilisez Cloud Console, vous pouvez sélectionner l'environnement d'exécution lorsque vous créez et déployez une fonction.

  1. Dans Cloud Console, accédez à la page de présentation de Cloud Functions.

    Accéder à la page "Présentation de Cloud Functions"

    Vérifiez que le projet pour lequel vous avez activé Cloud Functions est sélectionné.

  2. Cliquez sur Créer une fonction.

  3. Sous Environnement d'exécution, sélectionnez Java 11.

Environnement d'exécution

L'environnement d'exécution comprend l'environnement, le système d'exploitation et une bibliothèque appelant votre fonction.

Java 11 utilise un environnement d'exécution basé sur Ubuntu 18.04 avec Java version 11.0.6. Pour plus d'informations, consultez la section Environnements d'exécution.

La bibliothèque qui appelle votre fonction est le framework des fonctions Java.

Structure du code source

Pour que Cloud Functions trouve la définition de votre fonction, chaque environnement d'exécution a certaines exigences en matière de structuration pour votre code source. Pour en savoir plus, consultez la page Écrire des fonctions Cloud Functions.

Spécifier des dépendances

Vous pouvez spécifier des dépendances associées à votre fonction à l'aide de Maven ou de Gradle. Pour en savoir plus, consultez la page Spécifier des dépendances en Java.

Étapes suivantes