2つの問題:
- -pとパスワードの間のスペース
- 実行可能ファイルへのパス内のスペース
これを好む:
runtime.exec(new String[]{"C:\\Program Files\\MySql\\MySql Server 5.5\\bin\\mysqldump", "-u", "root", "-pmyDatabase" "> D:\\backup.sql"});
runtime.execに問題がある場合は、返されたプロセス 。エラーが発生した場合にこれらのストリームを確認しないことは、例外がスローされたときに例外を確認しないことに少し似ています。