Hallo,
ich habe einen MAC und versuche einen Kommandozeilenbefehl zum laufen zu bringen. Dieser Befehl funktioniert auf der MAC Kommandozeile hervorragend, jedoch wenn ich den selben Kommand mit dem ProcessBuilder oder Runtime.exec aufrufe funktioniert er nicht erfolgreich.
Der gleiche Code funktioniert mit PRocessBuilder und Runtime.exec auf meinem zweiten Rechner (WINDOWS) erfolgreich.
Hinweis: Ich rufe eine jar auf welches ein Input file erwartet. Path usw habe ich schon überprüft. Alles passt. Gibt es irgendwelche Unterschiede vll irgendwleche Einstellungen die ich tätigen muss?
Fehlermeldung ekomme ich leider keine.
Gruß
ich habe einen MAC und versuche einen Kommandozeilenbefehl zum laufen zu bringen. Dieser Befehl funktioniert auf der MAC Kommandozeile hervorragend, jedoch wenn ich den selben Kommand mit dem ProcessBuilder oder Runtime.exec aufrufe funktioniert er nicht erfolgreich.
Der gleiche Code funktioniert mit PRocessBuilder und Runtime.exec auf meinem zweiten Rechner (WINDOWS) erfolgreich.
Hinweis: Ich rufe eine jar auf welches ein Input file erwartet. Path usw habe ich schon überprüft. Alles passt. Gibt es irgendwelche Unterschiede vll irgendwleche Einstellungen die ich tätigen muss?
Fehlermeldung ekomme ich leider keine.
Gruß
Java:
ProcessBuilder pb = new ProcessBuilder(command);
pb.directory();
pb.redirectErrorStream(true);
Process p;
p = pb.start();
InputStream in = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = null;
line = br.readLine();
Zuletzt bearbeitet: