2012-01-10 135 views
-2

我可以讓我的終端顯示出來,但是我無法讓我的代碼運行:並且總是得到異常。任何想法有什麼不對?通過Java GUI運行Linux命令

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

請張貼異常和堆棧跟蹤。 – 2012-01-10 18:54:09

回答

2

它在Runtime docs提到,如果要執行command and arguments你需要把它作爲一個String數組exec(String[] cmdarray)

Runtime doc