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

Configurer la JVM pour votre Talend JobServer (facultatif)

Talend JobServer vous permet de choisir une autre JVM que celle utilisée par défaut afin de lancer vos Jobs.

Pourquoi et quand exécuter cette tâche

Par exemple, vous pouvez configurer Talend JobServer pour qu'il démarre avec Java 17 et qu'il exécute des Jobs avec Java 11.

Pour obtenir les mêmes résultats avec Talend JobServer installé en tant que service, consultez Installer Talend JobServer en tant que service sous Windows.

Procédure

  1. Si ce n'est pas fait, ajoutez le chemin vers votre instance de Java 11 dans votre variable d'environnement PATH.
  2. Ouvrez un terminal ou une invite de commande et exécutez la commande java -version.
    Vous devriez voir s'afficher Java 11, indiquant que tout processus Java démarre par défaut avec l'exécutable de Java 11 défini dans la variable d'environnement PATH.
  3. Si ce n'est pas fait, ajoutez le chemin vers votre instance de Java 17 dans votre variable d'environnement JAVA_HOME.
  4. Allez dans le répertoire où Talend JobServer est installé et ouvrez le fichier start_rs.bat pour le modifier.
  5. Modifiez set MY_JAVA=java en set MY_JAVA=%JAVA_HOME%/bin/java, pour vous assurer que votre Talend JobServer démarre avec Java 17, comme défini dans JAVA_HOME.
  6. Répétez cette opération dans le fichier stop_rs.bat.

Résultats

Lors du prochain lancement de Talend JobServer, il utilisera Java 17 pour démarrer et Java 11 pour exécuter les Jobs.
Note InformationsRemarque : Vous pouvez également utiliser le paramètre de chemin du Job launcher pour définir une instance Java à utiliser, même si cette procédure n'est pas recommandée, à cause de son manque de portabilité. Pour ce faire :
  1. Allez dans le répertoire <root>/conf/, où <root> est le chemin de Talend JobServer et ouvrez le fichier TalendJobServer.properties pour le modifier.

  2. Dans la ligne dédiée au chemin d'accès au lanceur de Job, ajoutez le chemin d'accès à votre exécutable Java après le signe égal.
    # Set the executable path of the binary which will run the job, for example: /usr/bin/java/java or "c:\\Program Files\\Java\\bin\\java.exe"
    org.talend.remote.jobserver.commons.config.JobServerConfiguration.JOB_LAUNCHER_PATH="C:\\Program Files\\Java\\jdk11.0.13\\bin\\java.exe"

    L'utilisation des guillemets est nécessaire uniquement lorsque vos chemins d'accès contiennent des espaces, comme vous le montre la capture d'écran. Sinon, saisissez le chemin d'accès sans guillemet.

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.