我需要从 JAVA 程序在 Fedora 16 的终端上运行命令。我尝试使用
Runtime.getRuntime().exec("xterm");
但这只是打开终端,我无法执行任何命令。
我也试过这个:
OutputStream out = null;
Process proc = new ProcessBuilder("xterm").start();
out = proc.getOutputStream();
out.write("any command".getBytes());
out.flush();
但我仍然只能打开终端,但无法运行命令。关于如何做的任何想法?