Accéder au contenu principal Passer au contenu complémentaire

Configurer les versions compatibles de Java pour exécuter des Jobs ou des microservices

Dernière mise à jour : 27/10/2026

Configurez votre Talend Remote Engine pour exécuter des Jobs ou des microservices à l'aide de la version de Java appropriée, en vous basant sur le niveau de compatibilité Java de chaque artefact.

Par défaut, un Talend Remote Engine utilise la version de Java de son environnement pour exécuter des Jobs ou des microservices. De Talend Remote Engine v2.13 à v2.13.9, Java 17 est obligatoire pour le démarrage du moteur. À partir de v2.14.0, Java 21 peut également être utilisé pour le démarrage du moteur. Le support de l'exécution des artefacts Java 21 commence à partir de v2.14.2.

Pour sélectionner des versions de Java pour l'exécution de tâches, choisissez les conseils en fonction de votre version de Talend Remote Engine :

Dépannage : Si vous avez le mode adaptatif activé, mais que des artefacts Java 21 continuent de s'exécuter sur Java 17 au lieu de Java 21 malgré votre configuration, consultez Des tâches construites avec Java 21 s'exécutent sur Java 17 lorsque le mode adaptatif est activé sur le moteur distant pour voir les étapes de résolution.

Fonctionnement du mode adaptatif

Le mode adaptatif sélectionne dynamiquement le runtime Java pour chaque artefact en fonction de son niveau de compatibilité Java. Cela vous permet d'exécuter des artefacts à partir de différentes versions du Studio sans avoir à les construire de nouveau.
Note InformationsConseil : Le niveau de compatibilité de Java et des artefacts est configuré dans le Studio Talend.

Cas d'usage types du mode adaptatif

  • Jobs construits pour s'exécuter sur Java 8 :

    Ces Jobs sont compilés avec le niveau de conformité de Java 8 et ne comprennent pas --add-opens (la case Enable Java 17 compatibility (Activer la compatibilité avec Java 17) n'est pas cochée). Ils sont généralement compatibles avec Java 11. Configurer Java 8 et 11 ou configurer Java 11 uniquement leur assure une exécution correcte.

    Note InformationsConseil : Java 8 ne supporte pas --add-opens.
  • Jobs Standard (intégration de données) construits pour s'exécuter sur Java 11 :

    Ces Jobs sont compilés avec le niveau de conformité de Java 8 et comprennent --add-opens où nécessaire (la case Enable Java 17 compatibility (Activer la compatibilité avec Java 17) est cochée).

    Ils sont généralement compatibles avec Java 11. Il est possible de les exécuter sur Java 17 mais cela peut provoquer des erreurs, car --add-opens peut ne pas avoir les modules nécessaires pour que Java 17 fonctionne correctement.

    Configurez Java 11 en mode adaptif pour lui permettre de gérer ces Jobs.

  • Jobs construits pour s'exécuter sur Java 17 :

    Ces Jobs sont compilés avec le niveau de conformité de Java 17. Ils s'exécutent sur l'instance de Java 17 configurée en mode adaptatif, ou, si non configurée, sur l'instance de Java par défaut du moteur.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.