我可以让我的终端显示出来,但我无法让我的代码运行:并且总是出现异常。知道出了什么问题吗?
if (e.getActionCommand() == "Start") {
String command= "/usr/bin/pg_ctl -D /var/lib/pgsql/data -l /var/lib/pgsql/log/pgsql.log start";
Runtime rt = Runtime.getRuntime();
try {
rt.exec(command);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
最佳答案
运行时文档
中提到,如果要执行命令和参数
,则需要将其作为字符串数组传递exec(String[] cmdarray)
关于java - 通过 Java GUI 运行 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808820/