runtime.exec() d'une fonction dans un autre répertoire ... [Résolu] - Java - Programmation
Marsh Posté le 10-06-2003 à 21:16:05
c bon, j'ai trouvé mon probleme
ou plutot, je l'ai contounré ;p
Marsh Posté le 10-06-2003 à 22:03:39
ReplyMarsh Posté le 11-06-2003 à 14:43:17
Marsh Posté le 10-06-2003 à 21:02:56
Bonjour,
Voilà un probleme qui me laisse perplexe : je n'arrive pas via la commande exec à la lancer ma fonction !!!
Voici le code :
String [] cmd = {"decair_intID", "params/IntID.param"};
String path = "/home/xxxx/LeSelect/Workflow";
String [] env = null;
try {
Process proc = Runtime.getRuntime().exec(cmd, env, nesw File(path));
}
Pour des raisons de chemins, le programme decair_intID doit etre lancé à partir de répertoire Worflow et c'est pour cela que j'utlise Process exec(String[] cmdarray, String[] envp, File dir) et je lui indique donc d'executer le programme dans le repertoire Workflow.
Le probleme qui se pose, c'est qu'il ne trouve pas decair_IntID alors qu'il se trouve bien dans le repertoire Workflow.
Et en replacant cmd par la fonction pwd, je vois qu'on se trouve bien dans le repertoire voulu !!!
Une idée ??
Message édité par Ryval le 10-06-2003 à 21:14:36