Bonjour,
Je dois afficher un message à la fin de l'exécution d'un processus externe.
Je n'utilise pas de threads.
Pouvez-vous m'aider ?
Merci d'avance,
Bonjour,
Je dois afficher un message à la fin de l'exécution d'un processus externe.
Je n'utilise pas de threads.
Pouvez-vous m'aider ?
Merci d'avance,
Un System.out.println juste après la fin du Process n'est pas suffisant ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Quel est ton code actuellement pour exécuter ce process?
Ben non parce qu'il me l'affiche dès le lancement du processus alors qu'il devrait le faire à la fin de l'exécution.
Donc ma question c'est : Comment savoir quand un processus a fini son exécution ou pas ?
Voici mon code :
ProcessBuilder pb = new ProcessBuilder();
Process p = pb.start();
Je viens de voir ceci, je me demande si ça pourrait pas t'aider : waitFor().
Sinon tu peux te brancher sur sa sortie standard et vérifier ce qu'il t'envoie aussi pour savoir à quel moment tu es rendu dans ton processus extérieur.causes the current thread to wait, if necessary, until the process represented by this Process object has terminated
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Partager