J'ai du mal à utiliser Runtime.exec en Java, il semble que certaines commandes fonctionnent, alors que d'autres ne le font pas. Par exemple, si je lanceCréer un fichier avec Runtime.exec?
echo some data > data.txt
Dans mon terminal il fonctionne très bien, mais si j'essaie d'utiliser Java pour ce faire, il ne fonctionne pas.
Runtime mRuntime = Runtime.getRuntime();
Process mProcess = mRuntime.exec("echo some data > data.txt");
mProcess.waitFor();
Y a-t-il une raison à cela?
Outre les autres conseils, lisez et appliquez ** toutes ** les recommandations de [When Runtime.exec() ne sera pas] (http://www.javaworld.com/javaworld/jw- 12-2000/jw-1229-traps.html). –