Runtime.exec(), probleme de passage d'arguments

Runtime.exec(), probleme de passage d'arguments - Java - Programmation

Marsh Posté le 02-08-2007 à 13:14:23    

j'ai un problème lorsque je met des apostrophes pour mon arguments il les reconnais pas et donc j'ai pas de resultat
 
voici ma portion de code:
 
String[] T = { "./verif.exe", "input.txt", " 'np>pp' " ,"output.txt"};
final Runtime runtime = Runtime.getRuntime(); final Process process = runtime.exec(T);
 
et l'equivalent en ligne de commande c'est :
 
./verif.exe input.txt 'np>pp' output.txt

Reply

Marsh Posté le 02-08-2007 à 13:14:23   

Reply

Marsh Posté le 02-08-2007 à 13:24:53    

verif.exe ...
faudrait pas plutôt mettre ".\\verif.exe" ? en même temps, ptet que java gère le / pour \ je sais pas
sinon c'est ptet les apostrophes qu'il aime pas si il préfère les guillemets : "\"np>pp\""


---------------
The Rom's, à votre service
Reply

Marsh Posté le 02-08-2007 à 13:44:09    

oui j'ai essayé avec les guillemets mais ça marche toujours pas

Reply

Sujets relatifs:

Leave a Replay

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