lundi 29 décembre 2014

Process Redirect Linux Java


Vote count:

0




I have this code that works perfectly in Windows:



//We create the process and pipe it out and in
if (isWindows(OS)) {
shell="cmd.exe";
}
else{
shell="/bin/sh";
}

ProcessBuilder processBuilder = new ProcessBuilder(shell).redirectInput(Redirect.PIPE)
.redirectOutput(Redirect.PIPE).redirectError(Redirect.PIPE);
Process process = processBuilder.start();
final BufferedReader ProcessIN = new BufferedReader(new InputStreamReader(process.getInputStream()));
final BufferedReader ProcessERROR = new BufferedReader(new InputStreamReader(process.getErrorStream()));
final BufferedWriter ProcessOUT = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));


The problem is that I want it working on linux/MacOS too and it does not compile because the library java.lang.ProcessBuilder.Redirect does not include. Is there any equivalent I can use in this case??


Thank you



asked 42 secs ago







Process Redirect Linux Java

Aucun commentaire:

Enregistrer un commentaire