Невозможно запустить задачи gradle из Runtime.getRuntime (). Exec - PullRequest
1 голос
/ 01 октября 2019

Я пытаюсь запустить некоторые обычные задачи из Java-программы, поэтому я использую метод Runtime.getRuntime().exec(), и он работает по мере необходимости в Windows, но не работает в Ubuntu. Это должно быть простое решение, но я просто не могу его получить. Любая помощь будет оценена.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException, Exception {

        String[] cmd = {
                "/bin/bash",
                "-c","cd ~/temp/invokeG && gradle --info";
            };
        Process p = Runtime.getRuntime().exec(cmd);
        String lines = "";
        String resoults ="";
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(p.getInputStream()));
        while((lines=bufferedReader.readLine())!=null){
            System.out.println(lines);
        }
        p.waitFor();
        System.out.println("RESPONSE: " + resoults);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...