[java] éxecuter un programme externe

éxecuter un programme externe [java] - Java - Programmation

Marsh Posté le 13-05-2003 à 16:03:32    

ds le cadre d'un projet pour mes études, j'ai besoin d'utiliser saxon.exe pour créer des documents html
 
voici donc le code que j'utilise :

Code :
  1. String arguments=new String("C:/temp/saxon.exe  C:/temp/Projet Pluri/elear.xml C:/temp/elearning.xsl > C:/temp/elear.html" );
  2.  /*String [] arguments=new String[5];
  3.  arguments[0]="c:/temp/saxon.exe";
  4.  arguments[1]="c:/temp/elear.xml";
  5.  arguments[2]="c:/temp/elearning.xsl";
  6.  arguments[3]=">";
  7.  arguments[4]="c:/temp/elear.html";*/
  8.  Runtime rt=Runtime.getRuntime();
  9.  try
  10.  {
  11.   Process p;
  12.   p=rt.exec(arguments);
  13.   p.waitFor();
  14.  }
  15.  catch(IOException exc)
  16.  {
  17.   exc.printStackTrace();
  18.  }
  19.  catch(InterruptedException exc)
  20.  {}
  21.  System.out.println("J'ai fini de creer mes fichiers !" );


 
comme vous le voyez, j'ai essayé deux méthodes différentes pour éxecuter ma requête.
bien évidemment, sous dos, cette requête marche (pas comme je le voudrais, mais ça marche !!)
Or, aucun fichier HTML n'est créé, et qd je laisse l'appel p.waitFor(), je ne vois jamais écrit "j'ai fini de créer mes fichiers"
 
Est-ce que qqn pourrait m'expliquer comment bien appeler un programme externe ?

Reply

Marsh Posté le 13-05-2003 à 16:03:32   

Reply

Marsh Posté le 13-05-2003 à 16:18:29    

pitié  :cry:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-05-2003 à 17:12:09    


 
keskya ?

Reply

Marsh Posté le 13-05-2003 à 17:14:22    

matlu a écrit :


 
keskya ?


 
C'est pas fait pour ca Java :/
 
Et en plus ca a déjà été posé 3 milliards de fois, fais une recherche sur le forum.


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

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