Utilisation de java.lang.Runtime.exec()
Utilisez la méthode java.lang.Runtime.exec() pour appeler des programmes ou des commandes à partir de votre programme Java™ . L'utilisation de la méthode java.lang.Runtime.exec() crée un ou plusieurs travaux supplémentaires activés par des unités d'exécution. Les travaux supplémentaires traitent la chaîne de commande que vous transmettez à la méthode.
La méthode
java.lang.Runtime.exec() exécute les programmes dans un travail distinct, qui est différent de la fonction C system() . La fonction C system() exécute des programmes dans le même travail. Le traitement réel qui se produit dépend du type de commande que vous transmettez sous java.lang.Runtime.exec(). Le tableau suivant indique comment java.lang.Runtime.exec() traite les différents types de commande.| Type de commande | Mode de traitement de la commande |
|---|---|
| commande Java | Démarre un deuxième travail qui exécute la machine virtuelle Java. La machine virtuelle Java démarre un troisième travail qui exécute l'application Java. |
| programme | Lance un deuxième travail qui exécute un programme exécutable (IBM i programme ILE ou PASE for i programme). |
| Commande CL | Démarre un deuxième travail qui exécute un programme IBM i ILE. Le programme IBM i ILE exécute la commande CL dans le deuxième travail. |