Вызвано: java.io.IOException: ошибка CreateProcess = 2, система не может найти файл, указанный в AWS - PullRequest
0 голосов
/ 16 апреля 2019

Получение проблемы Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified при выполнении java-программы из intellij, но при выполнении той же команды из командной строки cmd, она работает правильно.

public class TestRunProgram {
public static void main(String[] args) throws IOException {

    String commandRun = "aws apigateway get-api-keys --profile awsProdUser --region eu-west-1";
    System.out.println(commandRun);
    Runtime rt = Runtime.getRuntime();
    Process pr = rt.exec(commandRun);
}}

Получение ниже проблемы после выполнения

    java.io.IOException: Cannot run program "aws": CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at java.lang.Runtime.exec(Runtime.java:620)
    at java.lang.Runtime.exec(Runtime.java:450)
    at java.lang.Runtime.exec(Runtime.java:347)

1 Ответ

0 голосов
/ 17 апреля 2019

Я нашел решение после установки AWS CLI для Windows.Первоначально я устанавливал его из Python.https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html

...