2015-01-02 55 views
1

我試圖通過Java與ARGS程序執行shell腳本如何通過Java

String[] cmd = { "bash", "-F", "/home/admin/Desktop/test_full_incremental.sh" }; 
    Process p = Runtime.getRuntime().exec(cmd); 
+0

什麼是錯的?一些例外? –

+0

@AVolpe無一例外它不能採取mysql dump – javasundaram

+0

觀察結果是什麼?請詳細介紹一下你被卡住的地方以及不能按預期工作的地方......(但是我懷疑是沒有完全合格的路徑使用bash會導致你的麻煩,因爲你的jre的PATH env變量可能不會包括它) – Tensibai

回答

1

您需要更改參數的順序,試試這個帶有參數運行shell腳本:

String[] cmd = { "bash", "/home/admin/Desktop/test_full_incremental.sh", "-F" };