J'essaye d'exécuter un script en utilisant Java et ProcessBuilder. Lorsque j'essaie de courir, je reçois le message suivant: error = 2, No tel fichier ou répertoire.Exécution d'un script shell à l'aide de ProcessBuilder
Je ne sais pas ce que je fais mal, mais voici mon code (ps: j'ai essayé d'exécuter juste le script sans arguments et l'erreur est la même:
String[] command = {"/teste/teste_back/script.sh, "+argument1+", "+argument+""};
ProcessBuilder p = new ProcessBuilder(command);
try {
// create a process builder to send a command and a argument
Process p2 = p.start();
BufferedReader br = new BufferedReader(new InputStreamReader(p2.getInputStream()));
String line;
log.info("Output of running " + command + " is: ");
System.out.println("Output of running " + command + " is: ");
while ((line = br.readLine()) != null) {
log.info(line);
}
}
double possible de [Différence entre ProcessBuilder et Runtime.exec()] (https://stackoverflow.com/questions/6856028/difference-between-processbuilder-and-runtime-exec) – Steephen