Выполнение команды Linux через графический интерфейс Java - PullRequest
0 голосов
/ 10 января 2012

Я могу заставить свой терминал отображаться, но не могу запустить мой код: и всегда получаю исключениеЕсть идеи, что случилось?

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();
}

1 Ответ

2 голосов
/ 10 января 2012

В Runtime docs упоминается, что если вы хотите выполнить command and arguments, вам нужно передать его как массив строк exec(String[] cmdarray)

Время выполнения документа

...