Problème avec Runtime.exec()

Problème avec Runtime.exec() - Java - Programmation

Marsh Posté le 25-04-2005 à 12:03:32    

Bonjour à tous,
je sais qu'il existe deja des posts sur ce sujet mais ca ve vraiment pas marcher chez moi :(
J'aimerai executer un script shell (qui prend un paramètre) dans mon programme java
Voici mon code :
 

Code :
  1. import java.lang.Runtime;
  2. import java.lang.Process;
  3. import java.io.IOException;
  4. public class Coucou {
  5. public static void main(String args[]) {
  6.  try {
  7.   String[] commands = new String[]{"Gen.sh", "Fic_param.txt"};
  8.   Process child = Runtime.getRuntime().exec(commands);
  9.  }
  10.  catch (IOException e) {
  11.   System.out.println(e);
  12.  }
  13. }
  14. }


 
Et voila l'erreur que j'obtiens à la compilation :
java.io.IOException: CreateProcess: Gen.sh Fic_param.txt error=193
 
 
Le truc c'est que même avec des commandes de base, genre "grep" ou "cat" ça me ressort le même genre d'erreur
 
Merci d'avance :)

Reply

Marsh Posté le 25-04-2005 à 12:03:32   

Reply

Marsh Posté le 07-06-2006 à 17:26:42    

Heureux de voir que j'ai la même erreur, et que depuis tout ce temps, tu n'as toujours pas eu de réponse...

Reply

Marsh Posté le 07-06-2006 à 17:33:54    

Reply

Marsh Posté le 08-06-2006 à 16:43:59    

:jap:
 
Merci, j'avais trouvé aussi, mais ils disent de mettre "cmd.exe /c" ... ça ne lance plus d'exception, mais ça n'envoie pas nonplus la commande [:petrus75], je vais essayer sans le "/c".

Reply

Sujets relatifs:

Leave a Replay

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