2013-09-23 93 views
0

我想從java應用程序執行發起命令。 在自由切換箱型以下命令如何從java應用程序執行發起命令

./fs_cli -X "originate loopback/1235/default &bridge(sofia/internal/1789)" 

它的工作,現在我已經通過運行一個Java應用程序來執行此命令。請幫助我。

回答

0

使用Runtime.exec()

String command = "./fs_cli -X \"originate loopback/1235/default &bridge(sofia/internal/1789)\""; 
Runtime.getRuntime().exec(command); 

希望這有助於。

+0

感謝您的回覆 –

+0

我正在運行的線程中的上述程序異常時,下面的錯誤「主」產生java.io.IOException:不能運行程序「./fs_cli」:錯誤= 2,沒有這樣的文件或目錄 \t在java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) \t at java.lang.Runtime.exec(Runtime.java:617) \t at java.lang.Runtime.exec(Runtime.java:450) \t at java.lang.Runtime.exec(Runtime.java:347) \t at org.freeswitch.esl.client.outbound.example.Call。 (Call.java:12) \t at org.freeswitch.esl.client.outbound.example.Call.main(Call.java:15) 引起:java.io.IOException:error = 2, –

+0

add' bash「到命令的開頭。如果不起作用,請嘗試添加'sh'。 –