2012-01-10 8 views
-2

Я могу получить свой терминал, чтобы показать его, но я не могу запустить свой код: и всегда получаю исключение. Любая идея, что не так?Запуск команды Linux через графический интерфейс Java

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

Пожалуйста, пост исключение и трассировки стека. –

ответ

2

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

Runtime doc

Смежные вопросы