Exec wait et runtime

Exec wait et runtime - Java - Programmation

Marsh Posté le 05-05-2004 à 21:23:28    

Salut a tous,
 
g un ptit pb en java sur les exec, je lance dans mon programme java le compilateur javac sur un fichier java et ensuite je lance l'interpreteur avec aussi un exec juste apres, ca marche mais le probleme c que l interpreteur se lance trop vite par rapport a la compilation, il execute le compilateur avant que le fichier class soit généré
 
bon moi je pensais mettre un waitfor() mais en fesant ca et ben g meme plus de fichier class qui est générer !!!  :fou:  
ca fe que l'interpreteur se lance encore dans le vide,ca me tue :!! :pfff:  
 
bon bref si qq connait une solution a ce genre de pb, ca m'aiderait vachement
 
Merci

Reply

Marsh Posté le 05-05-2004 à 21:23:28   

Reply

Marsh Posté le 06-05-2004 à 10:32:42    

Faire un test sur l'existence des fichiers .class?
 
Si tu es sous linux, je pense que tu peux envoyer la compil et l'exécution en même temps, avec un ";" entre les deux commandes. Elles seront lancées l'une après l'autre. Sous windows il doit bien y avoir la même chose..

Reply

Marsh Posté le 06-05-2004 à 13:40:27    

Et avec ça :
 
Process compileProcess = Runtime.exec(<commande de compilation> );
compilerProcess.waitFor();
Process executeProcess = Runtime.exec(<commande d'execution> );
executeProcess.waitFor(); // si tu veux te synchroniser sur l'execution


Message édité par pascal34 le 06-05-2004 à 13:41:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed