Я пытаюсь запустить некоторые обычные задачи из 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);
}
}