Lancer le run d'1 autre logiciel par java

djebbar - universite de montreal -  
choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour tout le monde

java pourra t'il lancer un RUN(UN BOUTON) d'un logiciel quelconque pour que ce dernier executer un fichier automatiquement sans que l' on soit obliger d' ouvrir le logiciel et cliquer sur son run nous meme.

dans mon cas:
je cherche a`lancer l'execution par un programme java d'un fichier pov-ray(Pov- ray est un logiciel de modelisation 3d qui permet de recuperer un modele d' un objet apres avoir ecrit un programme en langage pov-ray en cliquant sur son run(bouton)).

2 réponses

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    la commande pour lancer un programme extèrieure à java est

    Runtime r = Runtime.getRuntime();
    r.exec(String command);
    


    il existe plusieurs méthodes "exec()" avec différents arguments, à voir dans la javadoc

    http://java.sun.com/j2se/1.3/docs/api/java/lang/Runtime.html#getRuntime()

    Chouba,
    Tatatatala...  Chi Hua Hua!
    0
    1. djebbar - universite de montreal
       
      juste pour plus d'information , j,ai deja essayé la methode suivante et ca ne marche pas.

      try
      {
      String[] command = new String[3];
      command[0] = "C:/REPERTOIRE/Pov-Ray";
      command[1] = "ficCree.pov";
      command[2] = "sortie.bmp";
      Runtime runtime = Runtime.getRuntime();
      runtimme r = Runtime.getRuntime();


      Process proc = runtime.exec( command ); // lance l'execution
      }
      0
  2. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    il doit y avoir un problème dans ta chaine de commande

    Chouba,
    Tatatatala...  Chi Hua Hua!
    0