2010-12-01 20 views
4

有沒有辦法讓Java在Windows上產生一個bash腳本?我已經安裝了cygwin,並將.sh文件擴展名與cygwin bash相關聯。下面的代碼在Linux上不起作用:如何在Windows上從Java產生一個bash腳本?

String[] cmdArray = { "scriptName.sh", "-force", categoryName}; 
Process proc = Runtime.getRuntime().exec(cmdArray, null, directory); 

回答

3

嘗試添加bash或start作爲第一個參數。

+0

我不得不提供「bash.exe」的完整路徑才能使其正常工作。好吧,有點,它還沒有工作,但這是另一個問題。 – 2010-12-05 02:39:17

1

我想你必須提供可執行文件才能執行此操作。 Process.exec方法似乎只執行exe文件。