Я пытаюсь запускать команды CLI AWS напрямую из кода Java.
Причина этого в том, что AWS Java SDK не позволяет создавать перенаправления, и мне нужно каким-то образом создать перенаправление из приложения Java.
Пока мой код выглядит следующим образом:
private String runAwsCli(String cliCommand) {
ProcessBuilder processBuilder = new ProcessBuilder(cliCommand);
Process process = processBuilder.start();
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()))) {
return IOUtils.toString(bufferedReader);
}
}
Однако, когда этот метод вызывается, я получаю:
java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method) ~[na:1.8.0_151]
at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) ~[na:1.8.0_151]
at java.lang.ProcessImpl.start(ProcessImpl.java:134) ~[na:1.8.0_151]
Буду очень признателен за любую помощь,
Спасибо!