Не удалось получить экземпляр консоли при попытке запустить jar из java - PullRequest
0 голосов
/ 07 ноября 2018

При запуске следующего кода, который выполняет jar и успешно завершается, но jar не работает, и я получаю вывод «Не удалось получить экземпляр консоли при попытке запустить jar из java»

       final Runtime re = Runtime.getRuntime();

        final Process command = re.exec("java -jar C:\\dev\\azure-workbench-client\\src\\test\\resources\\azure-file-upload-1.1.1-SNAPSHOT-jar-with-dependencies.jar "+
        "C:\\dev\\azure-workbench-client\\src\\test\\resources\\settings.properties C:\\dev\\azure-workbench-client\\src\\test\\resources\\dummyfile");
        this.error = new BufferedReader(new InputStreamReader(command.getErrorStream()));
        this.op = new BufferedReader(new InputStreamReader(command.getInputStream()));
        // Wait for the application to Finish
        command.waitFor();
        this.exitVal = command.exitValue();
        if (this.exitVal != 0) {
            throw new IOException("Failed to execure jar, " + this.getExecutionLog());
        }
        System.out.println("** " + this.getExecutionLog());

Есть идеи, что это вызывает?

1 Ответ

0 голосов
/ 07 ноября 2018

Оказывается, баночка, которую я выполнял, пыталась использовать консоль для получения ввода.

Я удалил это, и оно работает.

...