Console windows et java

aenictus -  
hamed01 Messages postés 212 Statut Membre -
Bonjour,

j'aimerais bien lancer un programme extérieur dans une console windows (latex.exe en l'occurence) à partir d'un programme java.

Les commandes suivantes ne fonctionnent pas comme je le voudrais car, d'une part la console n'apparait pas à l'écran et, d'autre part si j'utilise la commande p.waitFor(); le programme ne s'arrête jamais.

Runtime r = Runtime.getRuntime();
Process p = null;
try {
p=r.exec("cmd /c latex.exe monfichier.tex");
// p.waitFor();
}
catch (Exception e) {}

Quelqu'un connait il une solution à mon problème?

2 réponses

  1. frederic
     
    Salut ,
    j'ai le meme probleme, j'arrive à lancer des applis externes
    depuis java (avec exec) mais je ne sais pas :
    - comment lancer l'application externe avec une console DOS (pour voir les LOG.).
    - comment utiliser les variables d'environnements avec exec :

    Les docs SUN ne sont pas claires ..
    As tu des infos pour m'aider ?
    merci bcp
    Fred
    0
  2. gilles 35
     
    Bonsoir,

    Pourquoi ne pas écrire un fichier de commande .bat
    et laisser une commande pause
    à la fin ?
    0
    1. hamed01 Messages postés 212 Statut Membre 24
       
      avec cela, on tue toute la puissance de java, qui est sa portabilité
      0