Runtime.getRuntime().exec(mysqldump) não funciona

Alguem sabe porque quando executo

Runtime.getRuntime().exec(mysqldump --user=user --password=password --host=localhost --all-databases > C:\Users\Administrador\Desktop\Teste\teste2.sql)

não consigo gerar o arquivo sql,sendo que, se eu executo o mesmo comando direto do prompt de comando ele funciona perfeitamente?

[quote=IsraelPinheiro]Alguem sabe porque quando executo

Runtime.getRuntime().exec(mysqldump --user=user --password=password --host=localhost --all-databases > C:\Users\Administrador\Desktop\Teste\teste2.sql)

não consigo gerar o arquivo sql,sendo que, se eu executo o mesmo comando direto do prompt de comando ele funciona perfeitamente?[/quote]

EDITADO
putz… Você já disse o que eu perguntei rs…

É no Windows? Caso sim, tente:

Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + comando); 

Exemplo:
https://sites.google.com/site/lucasportela/home/java/executarcomandospromptnojava