2010-12-01 36 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"に完全なパスを提供して動作させる必要がありました。まあ、並べ替え、それはまだ動作していないが、それは別の質問です。 –

1

これを実行するには、実行可能ファイル自体を提供する必要があると思います。 Process.execメソッドは、exeファイルのみを実行するようです。

関連する問題