我正在使用:
运行shell脚本Runtime.getRuntime().exec(command);
一切正常,对输出有效。所以,这个脚本
echo "opening gedit..."
gedit
打开gedit,但是从Java运行时我没有得到任何输出。问题是什么?
答案 0 :(得分:0)
String line;
Process p = Runtime.getRuntime().exec(...);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
中所述