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